MySQL —— 数据库,数据表的创建,修改,删除
程序员文章站
2022-05-30 16:39:45
...
1、数据库的基本操作
创建数据库
CREATE DATABASE db_name
修改数据库
ALTER DATABASE db_name
删除数据库
DROP DATABASE db_name
连接数据库
USE db_name
常用命令
SHOW WARNNING 显示错误警告
SHOW DATABASES 显示数据库列表
2、数据表的基本操作
(数据表,行称为记录,列称为字段)
创建数据表
CREATE TABLE table_name (column_name column_type);
删除数据表
DROP TABLE table_name;
插入数据表
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES( value1, value2,...valueN );
读取数据表
SELECT column_name,column_name FROM table_name
[WHERE Clause][LIMIT N][ OFFSET M]
1、查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。
2、SELECT 命令可以读取一条或者多条记录。
3、你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据
4、你可以使用 WHERE 语句来包含任何条件。
5、你可以使用 LIMIT 属性来设定返回的记录数。
6、你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
修改数据表(添加单列)
ALTER TABLE table_name ADD
col_name col_definition[FIRST|AFTER col_name]
修改数据表(添加多列)
ALTER TABLE table_name ADD
(col_name col_definition,...)
修改数据表(删除列)
ALTER TABLE table_name DROP
(col_name,...)
修改数据表(添加主键约束)
ALTER TABLE table_name ADD [CONSTRANINT [symbol]]
PRIMARY KEY col_name
修改数据表(添加唯一约束)
ALTER TABLE table_name ADD [CONSTRANINT [symbol]]
UNIQUE (col_name,...)
修改数据表(添加外键约束)
ALTER TABLE table_name ADD [CONSTRANINT [symbol]]
FOREIGN KEY (col_name,...) REFERERENCE out_table_name(out_col_name,...)
修改数据表(添加/删除默认约束)
ALTER TABLE table_name ALTER col_name
{SET DEFAULT literal|DROP DEFAULT}
修改数据表(删除主键约束)
ALTER TABLE table_name DROP PRIMARY KEY
修改数据表(删除唯一约束)
ALTER TABLE table_name DROP {INDEX|KET} index_name
修改数据表(删除外键约束)
ALTER TABLE table_name DROP FOREIGN KEY foreign_key_name
修改数据表(修改列定义)
ALTER TABLE table_name MODIFY col_name col_definition [FIRST|AFTER col_name]
修改数据表(修改列名称)
ALTER TABLE table_name CHANGE new_col_name old_col_name col_definition [FIRST|AFTER col_name]
修改数据表(数据表更名)
RENAME TABLE table_name TO new_table_name
常用命令
SHOW TABLES 显示数据表列表
SHOW TABLES FROM mysql 显示所有数据表的列表
SHOW COLUMNS FROM table_name 查看数据表结构
SHOW INDEXS FROM table_name\G 查看数据表存在的索引
3、MySQL 的自动编号
AUTO_INCREMENT:
1、自动编号,且必须与主键组合使用
2、默认情况下,初始值为1,每次的增量为1