文章

数据库操作

数据库操作

创建

CREATE DATABASE [IF NOT EXISTS]数据库名 [参数];

删除

DROP DATABASE 数据库名;

选择

USE 数据库名;

查询数据库

SHOW DATABASE:

列出所有数据库

数据表操作

在使用USE 数据库后使用

创建表

CREATE TABLE `表名` (column_name column_type);

CREATE TABLE [IF NOT EXISTS] `表名`(
    `字段名` 列类型 [属性] [索引] [注释],
    `字段名` 列类型 [属性] [索引] [注释],
    ...
    `字段名` 列类型 [属性] [索引] [注释]
)[表类型][字符集设置 CHARSET=UTF8 ][注释]
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。

  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。

  • ENGINE 设置存储引擎,CHARSET 设置编码。

删除数据表

DROP TABLE 表名;

修改表

修改表名

ALTER TABLE 旧表名 RENAME AS 新表名

增加字段

ALTER TABLE 表名 ADD 字段名 列属性

修改字段

使用CHANGE/MODIFY

CHANGE重命名

MODIFY修改约束

查询表

ALTER TABLE 表名 CHANGE 旧 新

删除表字段

ALTER TABLE 表名 DROP 字段名

插入数据

INSERT INTO 表名 ([字段1,字段2, ...]) VALUES(`值1`,`值2`, ...)

如果数据是字符型,必须使用单引号或者双引号,如:"value"。

修改数据

UPDATE `表名` SET `字段(列名)`=新值 WHERE  

修改多个属性用逗号隔开

WHERE 为指定条件,不指定会改全部表

WHERE 子句 判断

删除数据

DELETE FROM `表名` [WHERE]
TRUNCATE  TABLE `表名`

TRUNCATE 完全清空数据表,但表结构和索引约束不会变

TRUNCATE 清空计数器,重新设置自增

查询数据

SELECT

SELECT `字段`,`字段`
FROM `表名`
[WHERE]
[LIMIT N] [OFFSET M]

索引

-- 显示索引信息
SHOW INDEX FEOM ``
-- 增加一个全文索引
ALTER TABLE 库.表 ADD FULLTEXT INDEX `索引名`(`列名`);
-- 分析sql执行状况
EXPLAIN SELECT * FROM 


https://blog.csdn.net/jiadajing267/article/details/81269067https://blog.csdn.net/jiadajing267/article/details/81269067

https://blog.csdn.net/jiadajing267/article/details/81269067

License:  CC BY 4.0