什么是SQL 语言
SQL是用于访问和处理数据的标准的计算机语言
SQL语言分类
DML:数据操作语言.包括 对数据表的增删改查
DCL:数据控制语言.包括 管理用户\权限\事务
DDL:数据定义语言.包括 管理逻辑库\数据表\视图\索引
注意事项
SQL语句不分大小写,但字符串区分大小写
SELECT "HelloWorld";
SQL语句必须以分号结尾
SQL语句中的空白和换行没有限制,但是不能破环语法和关键字.
SQL语句的注释有两种
"# 这是一段注释文字"
/* 这是另一端多行注
释文字 */
创建操作逻辑库
CREATE DATABASE 逻辑库名称;
SHOW DATABASES;
DROP DATABASE 逻辑库名称;
创建数据表及操作
ALTER TABLE 表名称 (
ADD 列1 数据类型 [约束] [COMMENT 注释],
ADD 列2 数据类型 [约束] [COMMENT 注释].
......
) [COMMENT=注释];
CREATE TABLE student (
id INT UNSIGNED PRIMARY KEY,
name VARCHAR(20) NOT NULL,
sex CHAR(1) NOT NULL,
birthday DATE NOT NULL,
tel CHAR(11) NOT NULL,
remark VARCHAR(200)
);
//CHAR是定长字符串,VARCHAR是变长字符串
// UNSIGNED 无符号整数,不能有负数
//PRIMARY KEY 主键,值不能重复
插入增加数据
INSERT INTO student VALUES(1,"李强","男","1995--6-15","13312344566",NULL);
数据表其他操作
SHOW tables; //显示当前逻辑空间中的数据表
DESC student; //查看student表的数据结构
SHOW CREATE TABLE student; //查看创建student表时的SQL语句
DROP TABLE student; //删除student表