SQL基础教程MICK版 ···第一章总结
数据库的结构
最常见的系统结构就是 客户端\服务器类型(C/S类型)
结构模式 如下图
二维表
1.表的示例
2.数据库与表的关系
SQL操作大概的内容
要注意的规则
1.关键字不区分大小写
2.最好按一下规则书写
● 关键字大写
● 表名的首字母大写
● 其余(列名等)小写
3.命名规则
半角英文字母、数字、下划线(_)作为数据库、表和列的名称 。
并且要去有意义的名字,便于识别
4.所有的; , 等等符号 都是要半角 不能用全角。 不然会报错
表的创建
/*
1 数据库的创建语法格式为:
CREATE DATABASE <数据库名称>;
2 表的语法格式为 :
CREATE TABLE <表名>
(
<列名1> < 数据类型> <该列所需要的约束>,
....
<列名2> < 数据类型> <该列所需要的约束>,
<对表的约束1>,<对表的约束2>
);
关于这个格式中的 数据类型 与 该列所需要的约束 见下一个图
*/
-- 创建数据库例子
CREATE DATABASE Databasename;
--创建表的例子
CREATE TABLE Addressbook
(
name CHAR(20) NOT NULL, -- CHAR类型是定长度,没有满会自动填满
address VARCHAR(50) NOT NULL, -- VARCHAR类型是可变长度 没有满不会自动填满
phone CHAR(15) , -- 约束没有写 默认为 NULL
PRIMARY KEY(address) --主键的写法
--什么是主键,就是通过它 能够唯一准确提取你想要拿到的这张表的中内容
);
表的删除与表定义的更新
/*
DROP操作 表的删除操作 要用到的
DROP TABLE <表名>;
试验了一下 用 DROP DATABAE <数据库名>; 也可以删除数据库
类比着用。 多试验。
ALERT操作 表的定义更新操作 要用到的
ALEART TABLE <表名> ADD COLUMN <列名> <数据类型> <对该列的约束>;
既然可以 ADD 就可以 DROP啦。
ALEART TABLE <表名> DROP COLUMN <列名>;
*/
表的数据键入
/*
每个数据库都不大一样,我以我要学的mysql为主
START TRANSACTION;
INSERT INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
INSERT INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
INSERT INTO <表名> VALUES (<要键入的数据,数据之间用逗号隔开>);
COMMIT;
*/