从零开始编写数据库sql脚本并运⾏
编写sql脚本
⼀,概述
在⽇常开发中,我们⼀般是通过数据库的可视化软件例如Navicat来管理数据库,包括创建删除修改等,这⽆疑是⾮常便捷的,但是当进⾏项⽬搬迁的时候,⽤Navicat⼀个⼀个的重新进⾏编写,就有点⿇烦了,尤其是如果数据库中要插⼊⼤量的数据时,此时如果通过sql脚本,那将⼤⼤的减少我们的⼯作量。
⼆,下⾯我们就来编写⼀个简单的sql脚本:
1,创建数据库
创建数据库时我们需要指定数据库的编码格式,以及数据库的编码排序规则,详细的代码如下:
drop database if EXISTS dataTest;
create database dataTest CHARACTER SET utf8 COLLATE utf8_general_ci;
名称说明
dataTest数据库名称
drop database if EXISTS dataTest当已经存在该数据库时会将该数据库删除重新创建
CHARACTER SET utf8设置数据库的编码格式为utf-8
COLLATE utf8_general_ci设置数据库的字符集的排序规则
2,创建数据库表
create table tbl_user(
id int(10) primary key auto_increment,
name varchar(50),
age int(20),
salary double(10,2),
bir timeStamp
)
;
名称说明
tbl_user数据库表名
int(10)指定表的id属性的类型为int型,长度为10
primary key设置主键
auto_increment设置该属性为⾃增
timeStamp设置时间格式,timeStamp可以精确到秒
3,往数据库中插⼊值
insert into tbl_user(name,age,salary,bir)
values('张三',18,5000,Now());
insert into tbl_user(name,age,salary,bir)
values('李四',20,10000,Now());
注意:
1)当插⼊的数据是中⽂或者字符串时需要将其⽤英⽂的单引号’'括起来;
2)Now()代表是当前时间;
三,完整代码:
drop database if EXISTS emp_manage;
create database emp_manage CHARACTER SET utf8 COLLATE utf8_general_ci;
use emp_manage;
create table tbl_user(
id int(10) primary key auto_increment,
name varchar(50),
age int(20),
salary double(10,2),
bir timeStamp
);
insert into tbl_user(name,age,salary,bir)
values('张三',18,5000,Now());sql软件长什么样
insert into tbl_user(name,age,salary,bir)
values('李四',20,10000,Now());
四,运⾏sql脚本
1,可以先创建⼀个记事本⽂件,将sql语句编写完成后保存,将后缀名改成“.sql”,随后打开数据库可视化软件,本例⽤Navicat. 2,打开软件并连接好数据库,随后将编写好的sql脚本拖到下列界⾯.
3,随后会⾃动弹出来是否运⾏界⾯,点击“开始”即可,如果sql语句编写⽆误,数据库将会⾃动创建完成。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。