结构化查询语言
SQL命令不区分字母大小写(密码,变量值除外)
每条命令以";"结束
\c 终止命令(就是不执行了)
常用的SQL命令分类
DDl 数据定义语言 如:create alter drop
创建 修改 删除 等大的操作
DML 数据操作语言 如:insert update delete
插入表记录 修改表字段 删除表记录等小的操作
DCL 数据空值语言 如:grant revoke
DTL 数据失误语言 如:commit rollback savepoint
T.T 库
select database(); //显示当前所在的库
create database 库名 //创建新的数据库
drop database 库名 //删除已有的库
show create database 库名; //查看创建库时所用的命令
Y.Y 表
show tables; //显示已有的表
create table 库名.表名 //创建表
在括号外添加 DEFAULT CHARSET=utf8
可以给字段赋(就是插入的时候)中文值(不区分大小写)
desc 表名; //显示表的结构
show create database 表名; //查看创建表时所用的命令
insert into 表名 values 值 //插入表记录
select 字段名 from 表名; //查询表记录
update 表名 set 字段=值 //修改表记录(批量,这个字段的全都改)
delete from 表名 //删除表记录
drop table 表名 //删除表
alter table 表名 add 新字段 类型 在表中的位置
默认是末尾,first 是所有列的前面, after 是这列的后面
//添加表字段
alter table 表名 drop 字段名 , drop 字段名;
//删除表字段
alter table 表名 modify 字段名 新类型 ;
//修改表字段的类型
alter table 表名 change 字段名 新字段名 类型
//修改修改字段名(也可以修改字段类型)
alter table 表名 rename 新表名
//修改表名
U.U 其他
select user(); //显示连接的用户
alter user root@“IP地址” identified by “密码”;
//改密码
show variables ; //查看默认的配置
set global //修改变量
show status ; //查看服务器状态
数据的导入
mysql> load data infile “绝对路径” into table 表名
fields terminated by “分隔符” //分隔符
ines terminated by “\n”; //换行符
数据的导出
mysql> select命令 into outfile “绝对路径”
fields terminated by “分隔符”
lines terminated by “\n”;