本文内容参考书籍《SQL基础教程》,初学者,请多指教。
一、数据库的创建
1、创建数据库语句
CREATE DATABASE <数据库名称>;
2、示例
CREATE DATABAST shop;
二、表的创建
创建表之前,必须先创建用于存储表的数据库。
1、创建表的语句
创建表的语句:CREATE TABLE <表名>
2、示例
第一列是shop,第二列:是所创建的表的列名,第三列:数据类型,比如CHAR(4)表示字符串最长为4,第四列:NOT NULL表示该列的信息不能为空,是约束条件。
3、数据类型的指定
(1)CHAR型
字符类型,定长字符串。可以像 CHAR(10) 或者 CHAR(200) 这样,在括号中指定该列可以存储的字符串的长度(最大长度)。
(2)INTEGER型
数字类型,存储整数,不能存储小数。
(3)VARCHAR型
字符串类型,可变长字符串。也可以通过括号内的数字来指定字符串的长度(最大长度)。
(4)DATE型
日期类型,存储日期。
三、表的删除
1、删除表的语句
DROP TABLE <表名>;
2、示例
如果想要删除 Product 表,就输入下面的语句,但是表一旦删除就无法恢复。
DROP TABLE Product;
四、表的更新
1、添加列的语句
ALTER TABLE <表名> ADD COLUMN <列的定义>;
2、示例
ALTER TABLE Product ADD COLUMN product_name_pinyin VARCHAR(100);
其中Produce是表名,product_name_pinyin是新添加欸对列,product_name_pinyin是新添加列的数据类型。
3、删除列的语句
ALTER TABLE <表名> DROP COLUMN <列的定义>;
4、示例
ALTER TABLE Product DROP COLUMN product_name_pinyin;
五、向Product表中插入数据的SQL语句
BEGIN TRANSACTION 语句是开始插入行的指令语句, 结尾的 ***MIT 语句是确定插入行的指令语句。
六、变更表名
ALTER TABLE <原始表名> RENAME TO <新表名>;
七、课后练习题
1、创建表
2、更新表
输入\d, 查看已经创建的表,已经创建两个表。