建表语句:
CREATE TABLE sys_native_cnst { //子项目名_表功能名_表类型
id char(2) NOT NULL, //char为固定长度 不可为NULL
name varchar(10) NOT NULL, //varchar为可变长度,只限制最大长度
PRIMARY KEY (id) //设置关键字
}
注:
status bit NOT NULL DEFAULT 1,
①用bit代替boolean
②DEFAULT为设置默认值
完整性约束:
CASCADE:父、子同删、改
SETNULL:父删、改 —> 子变null (故子设置时不能为NOT NULL)
RESTRICT:子若有与父关联记录,则父不允许删除
NO ACTION:不允许操作
SQL:
注:所有char或varchar类型的值需要用’'括起来
插入:
INSERT INTO table_name(字段,字段……) VALUES(值1,值2……)
更改:
UPDATE table_name
SET column1 = value1, column2 = value2……
[WHERE some_column = some_value] //条件 其中多个需要用AND链接
删除:
DELETE FROM table_name
[WHERE some_column = some_value]
选择:
SELECT 字段/字段表达式
[FROM 表名称]
[WHERE 条件表达式]
一些小用法:
LEFT(stu_id, 2) //取字段信息前两个字符