什么是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语句组成了数据库脚本。