什么是SQL脚本?
当一个文件的扩展名是.sql,并且该文件中编写了大量的sql语句,我们称为这样的文件为sql脚本
例如:创建数据库
? ? ? ? ? ?创建表
? ? ? ? ? ?修改表
? ? ? ? ? 在表中插入数据等;
例如:
#学校school drop DATABASE if EXISTS school; create DATABASE school; use school; #创建图书信息表 drop table if EXISTS books; create table books( ? ?bno int(4) ?primary key auto_increment, ?? ? bname VARCHAR(120)not null UNIQUE, ?? ? author VARCHAR(20), ?? ? price FLOAT, ?? ? quanitity int(4) not Null ); #ALTER TABLE 表名 MODIFY COLUMN 字段名 ?数据类型(修改后的长度) #ALTER TABLE books MODIFY COLUMN bname ?varchar(100);
? #建借书卡信息表 drop table if EXISTS ?card; CREATE TABLE ?card( ? ?cno int(4) PRIMARY key auto_increment, ?? ? name VARCHAR(20)not null, ?? ? class VARCHAR(20)not null? #自增长的开始数字可以自己定义,不从1开始,而是从101开始,自己最后加上约束就好 ?? )auto_increment=101;
#创建图书借阅信息表
drop table if EXISTS info; create table info( ? id int(4) PRIMARY key auto_increment, ?? ?cno int(4)REFERENCES card(cno),?? ? ?? ?bno int(4)REFERENCES books(bno), ?? ?rdate ?datetime ?? ??? ? );
#desc info; 等等一系列的sql语句组成了数据库脚本。
|