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 测试