ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MYSQL中数据库/数据表的一些相关操作

2022-08-16 13:34:07  阅读:201  来源: 互联网

标签:SHOW 数据库 COMMIT 数据表 MYSQL TABLE ALTER


MySQL语句

MySQL不区分大小写

数据库的操作

数据库的创建

CREATE DATABASE <数据库名>;

展示已有的数据库

SHOW DATABASES [LIKE匹配模式];

查看已创建的数据库格式

SHOW CREATE DATABASE <数据库名>;

修改数据库的编码格式

ALTER DATABASE <数据库名> DEFAULT CHARACTER SET <编码格式> COLLATE <编码格式>_BIN;

删除数据库

DROP DATABASE <数据库名>;

数据表的操作

创建数据表时,要先 use 数据库名;来确定要操作的数据库。

创建数据表

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名 (字段名字段类型[字段属性]...)[表选项];

表选项:DEFAULT CHARSET=utf8 表示默认表的编码格式为utf8.

创建一个数据库名为user的表,id为主键自增非空。

CREATE TABLE user(
id INT(11) UNSIGNED PRIMARY KEY AUTO_INCREMENT NOT NULL,
name VARCHAR(20) COMMIT '名字',
sex VARCHAR(20) COMMIT '性别',
age INT(11) COMMIT '年龄',
salary FLOAT COMMIT '薪水'
);

not null(非空)、primary key(设置为主键)、auto_increment(自动增加)、commit(备注)

查看表的结构

DESC 表名;

查看数据表

SHOW TABLES [LIKE匹配模式];

例:查看当前数据库里所有的含every字段的表

SHOW TABLES LIKE'%every%';

查看数据表的相关信息

SHOW TABLE STATUS [FROM 数据库名] [LIKE 匹配模式]

\G”是MySQL客户端可以使用的结束符中的一种,用于将显示结果纵向排列,适合字段非常多的情况。

修改表名

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

修改字段名和字段数据类型

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

修改字段类型

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

修改字段位置

ALTER TABLE <表名> MODIFY <字段1> <字段1数据类型> [FIRST | AFTER 字段2];

修改前表的结构:

修改后表的结构:

ALTER TABLE STUDENTS MODIFY age INT ALTER name;

新增字段

ALTER TABLE <表名> ADD <新字段名> <新字段数据类型> [FIRST | AFTER 字段2]

同时增加多条字段

ALTER TABLE <> ADD (新字段1 新字段1数据类型,新字段2 新字段2数据类型,……);

默认情况下,新添加的字段在表的末尾。

删除字段

ALTER TABLE <表名> DROP <字段名>;

删除数据表

ALTER TABLE [IF EXISTS] <数据表1> [,数据表2,……];

drop会将表内的数据连同表一起删除。

清除数据表数据

TRUNCATE TABLE <表名>;

truncate只会将表的数据删除,保留表的结构。

标签:SHOW,数据库,COMMIT,数据表,MYSQL,TABLE,ALTER
来源: https://www.cnblogs.com/Mr-Sponge/p/16591209.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有