- SQL:结构化查询怨言(Structured Query Language)简称SQL,关系数据的的操作语言。
- 支持:MySQL、DB2、ORACLE、INGRES、SYBASE、SQLSERVER
- 结构化查询语言的6个部分:
- 数据查询:SELECT
- 数据操作语言: INSERT、UPDATE、DELETE
- 事务处理语言:BEGIN TRANSACTION、COMMIT、ROLLBACK
- 数据控制语言:GRANT、REVOKE
5.数据定义语言:CREATE、ALTER、DROP- 指针控制语言:DECLARE CURSOR,FETCH INTO、UPDATE WHERE CURRENT
- 库的操作
用户查看存在的数据库:
show databases;
创建数据库:
create database
`库名`
进入选择数据库:
use 库名;
查看当前选择的数据库:
select database();
删除数据库:
drop database 库名;
快捷操作:
\s 查看信息 \q 退出 \G 文本格式化(将列表转化为文字) \c 清除当前操作(未执行前)
- 表的操作
查看存在的表:
show tables;
查看表的结构:
desc tbl;
查看建表语句:
show create table 表名 \G ;
创建demo 表:
create table demo(
name varchar(16) not null,
age int,
sex enum('w','m') not null default 'm');
删除表:
drop table if exists 表名;
- 数据操作
添加:
insert into demo(name,age,sex) value('张三',22,'m');
insert into demo values('张三',22,'m'),('李四',23,'w');
查看:
select * from demo;
修改:(set列,where行)
update demo set age=age+2;
update demo set age=20 where name='李四';