目录
1.创建数据库
创建一个名为teachingdb的数据库
CTEATE DATABASE teachingdb;
创建完数据库之后我们可以通过show databases;
命令查看MySQL
中已存在的数据库
2.创建表
我们知道数据库就是存储数据的地方,那数据库中的数据到底存放在哪里呢?数据库中的数据是存放在一张一张的表中的。 你可以想象数据库就像一个文件夹,而表你可以理解为一个 excel
表格,其实他们本来就挺像。
如何在指定数据库中创建表
我们先来了解一下在数据库中创建表的规则:
CREATE TABLE 表名
(
字段名,数据类型,
字段名,数据类型,
.....
)
例如:
添加了数据(向表中插入数据之后的章节会提到)的表格,示例如下:
是不是很像 excel
表格呢?现在你确实可以这样理解哦。
接下来我们通过一个例子来了解如何在指定数据库中创建表:
t_user
表结构如下:
字段名称 | 数据类型 | 备注 |
---|---|---|
id | INT | 用户ID |
username | VARCHAR(32) | 用户名 |
password | VARCHAR(32) | 密码 |
phone | VARCHAR(11) | 手机号码 |
首先创建数据库(在MySQL
数据库中是不区分大小写的不过数据库的名字是区分大小写的),如下:
CREATE DATABASE MyDb;
然后选择数据库:
USE MyDb;
最后创建 t_user 表:
CREATE TABLE t_user
(
id INT,
username VARCHAR(32),
password VARCHAR(32),
phone VARCHAR(11)
);
如图:
表创建好之后可以使用如下语句查看表的基本结构,用来验证是否创建成功是再好不过啦。
语法如下:
DESCRIBE 表名;
简写:
DESC 表名;
例如:
主键
主键,是表中一列或者多列的组合,主键约束(Primary Key Constraint)
要求主键列的数据唯一,并且不允许为空,主键能够唯一的标识表中的每一条记录,可以结合外键来定义与不同数据表之间的关系。 怎么理解主键呢?我们知道数据库中的表可以存放很多数据,如果把表中的每一个数据比作一个人的话,那么表的主键就可以看做是人的身份证。
添加主键约束
有两种方式可以添加主键约束: 1.在定义列的同时指定主键; 2.在定义完字段之后再指定主键。
(1) 在定义列的同时指定主键:
(2) 在定义完所有列之后指定主键。
3.添加字段
添加字段
因为甲方的业务需求是不停变化的,所以在数据库操作中,添加字段可是常有的事。一个完整的字段包括:字段名
、数据类型
和完整性约束
。
语法规则为: ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件 |