本篇文章为mysql系列的第三篇,前两篇分别为安装mysql和mysql的必备信息(如mysql的专业术语),以及在cmd中登录mysql。
- 0、mysql语句写法的注意事项
- 1、创建数据库
- 1)简单创建
- 2)创建限制为utf8的数据库
- 3)删除指定数据库
- 2、查询数据库
- 1)查询当前mysql版本
- 2)查询数据库的时间
- 3)查询目前创建了哪些数据库
- 4)查看创建一个数据库的详细语句
- 3、创建数据表
- 1)简单创建一张数据表
- 2)创建一张有约束的数据表
- 3)修改表-添加字段
- 4、查询数据表
- 1)查看目前的数据表有哪些
- 2)查看一个数据表的结构
- 3)查看数据表的内容
- 4)查看创建一个数据表的详细语句
1)英文字母不区分大小写,可以根据习惯去写【不过通常使用小写,因为易读】
2)语句的标点符号,在命令的末尾加上;
在语句之间用“,”隔开
3)注释的标注方式:在文字前加上“–”
4)数据库名字的引用方式为,使用tab键上面的小顿号引用起来,这在删除数据库报错时更常用。
【以上标注符号均为英文标点】
5)对于增删数据表的记录时,遇到中文应放入“”双引号中。
1、创建数据库 1)简单创建输入命令
create database chengji;
看到OK即为成功创建
输入命令
create database chengji02 charset=utf8;3)删除指定数据库
输入命令
drop database chengji;2、查询数据库 1)查询当前mysql版本
输入命令
select version();2)查询数据库的时间
输入命令
select now();3)查询目前创建了哪些数据库
输入命令【记得加s】
show databases;4)查看创建一个数据库的详细语句
show create database chengji;
第一行为数据库的名字
第二行*!40100 DEFAULT CHARACTER SET utf8表示数据库类型为utf8,注意没有-
DEFAULT ENCRYPTION=‘N’ */翻译为默认加密为否,意思是没有使用mysql默认的数据库类型。
【以下面这张为示范】
首先选择使用的数据库
use chengji;
验证目前使用的数据表
select database();
再创建数据表
create table `一班`(id int, name varchar(20),English int);
【注意单词的拼写,如create最后面的e】
2)创建一张有约束的数据表如name和English这两个字段的数据类型、约束(如是否为主键,非空限制等)
约束有:
auto-increment 数字自动增长
not null 非空
primary key 主键
default+ 默认值为什么
具体的操作如下,
id设为表里唯一的主键,并设置为自动增长。
name用的数据类型尽可能小些,减少占用的空间。
而English作为学生的成绩,本身是正数,因此可以将int加上限制unsigned,没有“-”20分这个符号。
create table `一班`( id int primary key auto_increment, name varchar(20), English int unsigned );
【这些约束没有先后顺序之分】
3)修改表-添加字段输入代码
insert into `一班` values(0, "小明", 88), insert into `一班` values(0, "小华", 90), insert into `一班` values(0, "顾七", 99);4、查询数据表 1)查看目前的数据表有哪些
show tables;2)查看一个数据表的结构
desc `一班`;3)查看数据表的内容
select * from `一班`;4)查看创建一个数据表的详细语句
show create table `一班`;
有帮助的话,顺手点个赞呗~
接下来,还有一系列mysql操作文章,欢迎关注。如果操作过程中遇到什么问题,欢迎留言、交流~



