从零开始编写数据库sql脚本并运行

从零开始编写数据库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-8COLLATE 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型,长度为10primary 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());

insert into tbl_user(name,age,salary,bir)

values('李四',20,10000,Now());

四,运行sql脚本

1,可以先创建一个记事本文件,将sql语句编写完成后保存,将后缀名改成“.sql”,随后打开数据库可视化软件,本例用Navicat.

2,打开软件并连接好数据库,随后将编写好的sql脚本拖到下列界面.

3,随后会自动弹出来是否运行界面,点击“开始”即可,如果sql语句编写无误,数据库将会自动创建完成。

相关推荐

​神秘果在哪里可以买到 、多少钱一斤
我和黑大佬的365天知乎

​神秘果在哪里可以买到 、多少钱一斤

📅 08-20 👁️ 7659
手机小额贷款哪个好?2024热门推荐及避坑指南
我和黑大佬的365天知乎

手机小额贷款哪个好?2024热门推荐及避坑指南

📅 06-30 👁️ 1636
《全职高手》一叶之秋的来历、叶秋形象、散人这么牛为什么没人玩