基本步骤

一、创建数据库

  • CREATE DATABASE 数据库名;

关于数据表的基本内容操作

二、连接数据库

  • USE 数据库名;

关于数据表的基本内容操作

三、创建数据库表

CREATE TABLE customers

(

c_num INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,

c_name VARCHAR(50),

c_contact VARCHAR(50),

c_city VARCHAR(50),

c_birth DATETIME NOT NULL

)ENGINE=InnoDB;

关于数据表的基本内容操作

四、单字段主键

CREATE TABLE 数据表名

(

c_id INT(11) PRIMARY KEY,

c_ nameVARCHAR(25),

);

单字段主键(二)

CREATE TABLE 数据表名
(
c_id INT(11),
c_ nameVARCHAR(25),
PRIMARY KEY(u_id)
);

多字段联合主键

CREATE TABLE 数据表名
(
c_id INT(11),
c_ nameVARCHAR(25),
PRIMARY KEY(u_id,u_name)
);

五、约束

1.外键约束

外键约束需要一个主表以及一个附表,先创建一个带有主键的主表customers

CREATE TABLE customers
(
c_num INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
c_name VARCHAR(50),
c_contact VARCHAR(50),
c_city VARCHAR(50),
c_birth DATETIME NOT NULL
)ENGINE=InnoDB;

然后再创建一个附表orders

CREATE TABLE orders
(
o_num INT(11) PRIMARY KEY NOT NULL UNIQUE AUTO_INCREMENT,
o_date DATE,
c_id INT(11),
CONSTRAINT fk_orders_customers FOREIGN KEY(c_id) REFERENCES customers(c_num)
)ENGINE=InnoDB;

关于数据表的基本内容操作

2.非空约束

CREATE TABLE 数据表名
(
字段1 数据类型 NOT NULL
字段2 数据类型 NOT NULL
…….
);

3.唯一性约束

CREATE TABLE 数据表名
(
字段1 数据类型,
字段2 数据类型 UNIQUE,
…….
);

4.默认约束

CREATE TABLE 数据表名
(
字段1 数据类型
字段2 数据类型 DEFAULT 默认值
………
);

5.属性值自动增长

CREATE TABLE 数据表名
(
主键字段 INT PRIMARY KEY AUTO_INCREMENT,
字段2 数据类型,
字段3 数据类型,
…………
);

六、修改表属性与数据

修改表名

ALTER TABLE 旧表名 RENAME TO 新表名;

关于数据表的基本内容操作

修改字段名

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;

关于数据表的基本内容操作

修改字段排列位置

ALTER TABLE 表名 MODIFY 字段名 数据类型 AFTER 字段名;

关于数据表的基本内容操作

修改字段数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型;

关于数据表的基本内容操作

添加字段

ALTER TABLE 表名 ADD 字段名 新数据类型;

关于数据表的基本内容操作

删除字段

ALTER TABLE 表名 DROP 字段名;

更改表的存储引擎

ALTER TABLE 表名 engine=InnoDB|MyISAM|…;

七、添加约束/删除约束

添加唯一约束

ALTER TABLE 表名 ADD CONSTRAINT约束名 UNIQUE(字段名);

添加非空约束

ALTER TABLE 表名 MODIFY字段名 数据类型 [约束条件];

删除外键约束

ALTER TABLE 表名 DROP FOREIGN KRY 外键约束名;

关于数据表的基本内容操作

八、查看数据表结构

查看字段、字段类型、主键、默认值

desc/describe <表名>;

显示创建表时的详细语句

show create table <表名>;

九、查看数据库结构

SHOW DATABASES;

关于数据表的基本内容操作

十、插入数据记录

INSERT INTO 数据表 VALUES(内容);

十一、查询数据表插入记录

SELECT * FROM 数据库名;

十二、删除数据库

DROP DATABASE 数据库名;

关于数据表的基本内容操作

相关文章:

  • 2021-11-25
  • 2021-06-30
  • 2021-05-28
  • 2021-10-01
  • 2022-12-23
  • 2021-12-15
  • 2021-10-13
猜你喜欢
  • 2021-06-06
  • 2021-11-17
  • 2021-07-29
  • 2021-10-13
  • 2021-12-24
  • 2022-12-23
相关资源
相似解决方案