使用TSQL语句创建数据库
以前用的是鼠标在界面上手动创建,这样创建会比较麻烦,而且还会经常出问题。在其它电脑上要用的话还需要重复操作。所以要使用程序代码操作,能通过代码的就不用手动操作。
在数据库界面选择要用的数据库,双击打开数据库,打开以后点击查询,下面会出来创建查询。出来的界面就是写代码的界面,上面会出来@+内容,内容显示的就是数据库的名称。代码如下:
1.创建数据库
create database test2;创建数据库text2
2.删除数据库
drop database test2;删除数据库text2
3.创建表
create table ceshi 创建表,表的名称为ceshi。
create table ceshi 创建表格ceshi( ()里面的是这个表格ceshi的列ids int auto_increment primary key, 自增长列,先写列名 类型 长度(没有的不用写)自增长关键字 主键 逗号 uid varchar(20), 用户名(uid) 类型(长度) 逗号name varchar(20),class varchar(20),foreign key (class) references class(code) 外键 (这张表的外键列是class列) 和另一张表class里面的code列有关系)
create table class
(
code varchar (20) primary key,
name varchar(20) not null
)
4.删除表
drop table class;
*自增长 auto_increment
*主键 primary key
*外键 foreign key 主表名列名()references
*非空 not null
创建数据库或者表以后点击运行,如果出现影响的栏数和使用的时间,说明新建的数据库和新建的表格没有问题,有问题点击运行后代码下面会报错。
需要注意的几点:
1.类型包含长度的类型后面加括号,括号里面写长度。
2.上一列写完加逗号。
3.最后一列不用写逗号。
4.在每一条SQL语句写完以后要加分号。
5.如果有外健关系,要先创建主表。因为如果先写从表就会先执行从表的代码,会找不到主表,所以要先写主表。
例题:表格截图+表格代码
create table student(code varchar(20) primary key,name varchar(20),sex bit,age int,class varchar(20),foreign key (class) references class(code));
create table class(code varchar(20) primary key,name varchar(20));
create table kecheng(code varchar(20) primary key,name varchar(20));
create table teacher (code varchar(20) primary key,name varchar(20));
create table chengji( ids int auto_increment primary key,scode varchar(20),kcode varchar(20),degree float,foreign key (scode) references student(code),foreign key (kcode) references kecheng(code));
create table tkecheng(ids int auto_increment primary key,tcode varchar(20),kcode varchar(20),foreign key (kcode) references kecheng(code),foreign key (tcode) references teacher(code));
如果觉得《使用TSQL语句操作MySQL数据库》对你有帮助,请点赞、收藏,并留下你的观点哦!