创建表
创建表语法格式
[] 方括号内的内容在实际运用中可以不写,不固定
<> 括号只为隔开英文字母与中文,实际代码中不必书写
| 表示或者
CREATE TABLE [<用户方案名>]<表名>
(
<列名><数据类型>[DEFAULT<默认值>][<列约束>]
);
例子展示
CREATE TABLE student
(
sno char(6) NOT NULL PRIMARY KEY,
sname char(6) NOT NULL
);
修改表
修改表语法格式
(1)增加新列
ALTER TABLE <表名>
ADD(<新列名><数据类型>[列约束]);
(2)修改已有列属性
ALTER TABLE <表名>
MODIFY(<列名>[<数据类型>][列约束]);-------填写修改后的属性
(3)删除列或约束条件
ALTER TABLE <表名>
<DROP子句>;
<DROP子句>
1、COLUMN <列名>
2、PRIMARY [KEY]
3、CONSTRAINT <约束名>
4、删除表-----DROP TABLE <表名>
插入语句
插入语句语法格式
UPDATE <表名字>
SET <列名> = {<新值>|<表达式>}
[WHERE <条件表达式>];
列子展示
将student表中所有学生的学分增加2分
UPDATE student
SET tc = tc + 2;
删除语句
1、DELETE语句
语法格式
DELETE FROM <表名>
[WHERE <条件表达式>];
功能
从指定表中删除满足WHERE子句条件的行,若省略WHERE则删除所有行。该子句只会删除数据行,基表还在,全部删除之后变为空表。
例子展示
将student表中学号为184003的行删除
DELETE FROM student
WHERE sno = '184003';
2、TRUNCATE TABLE语句
语法格式
TRUNCATE TABLE <表名>
功能
当需要删除表中全部记录时使用,可以释放表的存储空间,但不可回退