数据库管理系统DBMS
常见的DBMS:
MySQL
ORACLE
DB2
SQLServer
SQL:全称Structured Query Language 翻译为结构化查询语言
SQL是用来对数据库进行操作的语言
DDL语言 数据定义语言,是用来对数据库对象进行操作的语言,数据库对象(库,表,视图,索引,序列等)
DML语言 数据操作语言,是对表中数据进行操作的语言(增,删,改)
DQL语言 数据查询语言,是对表中数据查询的语言
DCL语言 数据控制语言,对数据库权限的管理
TCL语言 事务控制语言.对事务进行操作(COMMIT,ROLLBACK)
DDL:
新建数据库
CREATE DATABASE 数据库名 [CHARSET=字符集名称]
指定字符集
CREATE DATABASE mysqlabc1 CHARSET=utf8;
CREATE DATABASE mysqlabc2 CHARSET=gbk;
查询DBMS中已有的数据库
SHOW DATABASES;
查看创建数据库的信息
SHOW CREATE DATABASE 数据库名
删除数据库
DROP DATABASE 数据库名
切换数据库
USE 数据库名
创建表
CREATE TABLE 表名(
字段1名字 类型 [默认值,约束],
字段2名字 类型 [默认值,约束],
字段3名字 类型 [默认值,约束],
...
字段n名字 类型 [默认值,约束]
)[CHARSET=字符集名字]
查看表结构
DESC 表名
查看创建表时的详细信息
SHOW CREATE TABLE 表名
查看当前库中已经创建的表
SHOW TABLES
修改表名
RENAME TABLE 原表名 TO 新表名
删除表
DROP TABLE 表名
修改表结构
ALTER TABLE 表名 ADD 字段名 类型---------默认在最后加
ALTER TABLE 表名 ADD 字段名 类型 FIRST----在表的最前面加
ALTER TABLE 表名 ADD 字段名 类型 AFTER 表中某字段--------
---将指定的字段插入到表中某字段之后
删除字段
ALTER TABLE 表名 DROP 字段名
修改字段
ALTER TABLE 表名 CHANGE 原字段名 新字段名 类型 [默认值,约束]