分享

Mysql的基本语句

 ThinkfunQd 2019-09-12

数据库,顾名思义就是存储数据的仓库。目前常用的数据库如OracleSybase等各有其千秋,但是如果挑出一款最为流行的数据库软件,非MySql莫属。SQLStructured Query Language结构化查询语言,是MySql的使用语言,也是我们在MySql数据库中对数据进行数据操作、查询、修改等操作的工具。

创建数据

一列数据是一个字段,多个字段构成数据表,而数据库就是大量带有相关数据的表的集合。所以,在使用MySql的时候,我们首先要做的就是创建数据库。

create database test

在此段语句中,create database是关键词,test是创建的数据库的名称。对于数据库的操作,常用的还有以下语句:

查看创建好的数据库test:show create database test;

查看所有数据库:show databases;

使用数据库testuse test

删除数据库test:drop database test;

注意,在每一次新打开数据库的时候,必须先运行use test语句,才能对数据库test进行后续操作,否则就会报错。

创建数据表

创建好数据库以后,我们需要把数据表导入数据库。下面语句是一个表的导入的实例:

use test;

create table student(

ID char(3 primary key

Name varchar(20not null

Credit int not null)

上面是导入一个学生学分的表格。一共有三个字段:学生ID、名字以及学分。在穿件表格的时候,我们需要对每一个字段作两个限定。第一个是字段类型限定,字段类型有字符串(即文本类型)、数字、日期等,我们需要对此做说明。在此例中,char(3)代表固定长度为3的字符串型数据,varchar(20)代表可变长度的最大长度为20的字符串型数据,int代表整数型数据。第二是约束条件限定,我们对数据的约束有:非空约束(not null)、唯一约束(unique)、主键约束(primary key)等。其中主键约束最为重要,因为不同数据表进行联系的时候都是通过主键来进行,主键必须同时满足非空和唯一。

导入数据

创建好表格的框架以后,我们需要将数据导入进去。按照数据来源区分一般有两种:手工输入或者导入本地文件,手工输入费时耗力,在这里只说明本地文件的导入。

load data local infil ‘文件路径.txt’

into table student

fields terminated by ‘\t’

ignore 1 lines

这一段语句里面我们需要注意的是后两行,txt文件格式对应‘\t’excel的文件对应‘,’。另外当本地文件第一行不是每一列数据的字段名而是数据的时候,第一行数据不能忽视,所以代码的最后一行可以不写。

修改语句

alter table student rename st;将数据表student改名为st

alter table student modify name varchar(30);将字段name的数据类型改为varchar(30

alter table student change name nm varchar(30);字段name改名为nm

alter table student add sex varchar(20) not null; 增加字段sex数据类型varchar(20)且非空

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多