mysql基础(二) 常用SQL语句
admin
2023-05-23 20:23:26
0次
SQL语句类型:
    DDL:数据库定义语言
	create,drop,alter
    DML:数据操作语言
	insert,delete,update,select
    DCL:数据控制语言
	grant,revoke


常用SQL语句:
    CREATE DATABASE		#创建数据库
	CREATE TABLE		        #创建表
	CREATE TABLE table_name(字段名,字段数据类型,约束条件)	#创建表
	CREATE INDEX            #创建索引	
	    数据类型:
		×××:int
		    tinyint		#1byte
		    smallint		#2byte
		    mediumint		#3byte
		    int			#4byte
		    bigint		#8byte
		    
		字符型:
		    char		#固定长度字符型(不区分大小写)
		    varchar		#可变长度字符型(不区分大小写)
		    binary		#固定长度字符型(区分大小写)
		    varbinary		#可变长度字符型(区分大小写)
		    
		约束条件:
		    NOT NULL		#不允许为空
		    DEFAULT		#默认值	
	            PRIMARY KEY	#主键
            UNIQUE KEY		#唯一键			
		    unsigned		#无符号的(适用于int类型)
		    auto_increment	#自增,需要定义在一个键中(适用于int类型)
							
使用实例:	
	show global variables;     #查看全局参数
	show session variables;     #mysql的当前会话参数
	show character set;	      #查看支持的字符集
	show collation;	      #查看支持的排序规则
	show engines;		      #查看支持的存储引擎
	show table status like 'user'\G;		#查看表状态
	show global variables like '%server%';	#数据库id
	show master logs;			#查看数据库二进制日志
	show master status;			#查看主服务器状态
	show grants for 'dj'@'localhost';	#查看dj用户的授权信息
	show index from mysql.user;		#查看索引
	show databases;			#查看数据库
	show tables;				#查看数据库的表
	
	
	select 字段名 from 表名 [where	查询条件]	#查看表中的内容
	select *  from user\G;				#查看用户的详细信息
	select	databese();				        #查看默认数据库
	select * from test where id>2 and id<4;	#查询test表中id大于2小于4的数据
		where条件:
			>  <  >=  <=  ==  !=  and  or  not  
			like:模糊查询	 	rlike:基于正则表达式的模糊查询
	
	drop database 数据库名;		#删除数据库
	drop table 表名;			#删除指定表
	drop user '用户名'@'主机';		#删除用户
	
	
	update 表名 set 更改的值  where  条件匹配	#修改表中的数据
	update test set name='huyuan' where id=2;
	
	
	delete	from 表名 where 条件条件		#删除条件匹配的数据
	delete from test where id=2;
	
	
	insert into 表名(字段1,字段2) values(字段1的值,字段1的值)
	insert into test(name) values('zhangtao');
	
	insert into 表名 (字段1,字段2) select语句	#插入通过select查询得到的数据
	insert into user (user,host,passwd) select User,Host,Password from mysql.user;
	
	
	grant 权限列表 on 数据库.表 to '用户名'@'授权主机' identified by '密码'
	        #授权用户
	revoke drop on 数据库.表 from '用户名'@'授权主机';	#撤销授权
	
	
	altar table 表名 add 字段名 字符型			#添加字段
	alter table test ip varchar;
	
	altar table 表名 change 源名 修改后的名 字符型	#更改字段
	alter table test change ip sid int;
	
	altar table 表名 drop 字段名			#删除字段
	alter table test drop sid;						
	
	
		
	set global 变量名=值;				#设置全局参数
	set session 变量名=值;			#设置当前会话参数
	use 数据库名;					#指定默认数据库
	create index 索引名 on 表名;		#创建索引	
	flush privileges;				#重读授权表

	
创建表的三种方式:
	1、直接创建
            create teble 表名 (字段名1 字段类型,字段名2 字段类型)
	2、复制表和表中的数据
	    create teble  表名 select语句
		例:create teble  test select User,Host,Password from mysql.user;
	3、复制表结构
	    create teble tbl_name like 模板表
		例:create teble test2 LIKE test	


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...