mysql基础(二)常用SQL语句

   SQL语句类型:   ,,,DDL:数据库定义语言   创建,删除,修改   ,,,DML:数据操作语言   插入、删除、更新选择   ,,,DCL:数据控制语言   格兰特,撤销         常用SQL语句:   ,,,CREATE 数据库#创建数据库   CREATE 表,,,,,,,,#创建表   CREATE  TABLE  table_name(字段名、字段数据类型,约束条件)#创建表   CREATE  INDEX ,,,,,,,,,,, #创建索引   ,,,数据类型:   ×××:int   ,,,非常小的整数# 1字节   ,,,短整型# 2字节   ,,,mediumint # 3字节   ,,,int # 4字节   ,,,长整型数字# 8字节   ,,,,   字符型:   ,,,char #固定长度字符型(不区分大小写)   ,,,varchar #可变长度字符型(不区分大小写)   ,,,二进制#固定长度字符型(区分大小写)   ,,,varbinary #可变长度字符型(区分大小写)   ,,,,   约束条件:   ,,,NOT 零#不允许为空   ,,,默认#默认值   ,,,,,,,,,,,PRIMARY 关键#主键   ,,,,,,,,,,,UNIQUE 关键#唯一键   ,,,无符号#无符号的(适用于int类型)   ,,,auto_increment #自增,需要定义在一个键中(适用于int类型)      使用实例:   show  global 变量;,,,,,#查看全局参数   show  session 变量;,,,,,# mysql的当前会话参数   show  character ;,,,,,#查看支持的字符集   show 排序;,,,,,#查看支持的排序规则   show 发动机;,,,,,#查看支持的存储引擎   show  table  status  like ‘用户’\ G;#查看表状态   show  global  variables  like “%服务器%”;#数据库id   show  master 原木;#查看数据库二进制日志   show  master 地位;#查看主服务器状态   show  grants  for  ' dj ' @ ' localhost ';#查看dj用户的授权信息   得到mysql.user获show  index ;#查看索引   show 数据库;#查看数据库   show 表;#查看数据库的表         select 字段名,得到表名,(在哪里查询条件)#查看表中的内容   select  *,,得到用户\ G;#查看用户的详细信息   选择databese ();,,,,,,,#查看默认数据库   select  *,得到test  where  id> 2,以及id<4;2 #查询测试表中id大于小于4的数据   在条件:   在,,& lt;,,祝辞=,,& lt;=,,==,, !=,,以及,趁机,not ,   如:模糊查询,rlike:基于正则表达式的模糊查询      drop  database 数据库名;#删除数据库   drop  table 表名;#删除指定表   drop  user “用户名‘@’主机”;#删除用户         update 表名,set 更改的值,,where ,条件匹配#修改表中的数据   update  test  set  name=' huyuan, where  id=2;         删除得到表名,where 条件条件#删除条件匹配的数据   delete 得到test  where  id=2;         insert  into 表名(字段1,字段2),值(字段1的值,字段1的值)   insert  into 测试(名字),值(“zhangtao”);      insert  into 表名,(字段1,字段2),选择语句#插入通过选择查询得到的数据   insert  into  user (用户、主机passwd), select 用户、主机、Password 得到mysql.user;         grant 权限列表,提醒数据库。表,用的用户名“@”授权主机”,identified  by “密码”   ,,,,,,,#授权用户   revoke  drop 提醒数据库。表,得到的用户名“@”授权主机”;#撤销授权         altar  table 表名,add 字段名,字符型#添加字段   alter  table  test  ip  varchar;      altar  table 表名,change 源名,修改后的名,字符型#更改字段   alter  table  test  change  ip  sid 智力;      altar  table 表名,drop 字段名#删除字段   alter  table  test  drop  sid;            set  global 变量名=值;#设置全局参数   set  session 变量名=值;#设置当前会话参数   use 数据库名;#指定默认数据库   create  index 索引名,提醒表名;#创建索引   flush 特权;#重读授权表         创建表的三种方式:   1、直接创建   ,,,,,,,,,,,create  teble 表名,(字段名1,字段类型,字段2名,字段类型)   2、复制表和表中的数据   ,,,create  teble ,表名,选择语句   例:create  teble , test  select 用户、主机、Password 得到mysql.user;   3、复制表结构   ,,,create  teble  tbl_name  like 模板表   例:create  teble  test2  LIKE 测试

mysql基础(二)常用SQL语句