MySQL核心-操作表、操作数据库

1. 创建数据库

CREATE DATABASE 数据库名;

CREATE DATABASE 数据库名 CHARACTER SET 字符集;

CREATE DATABASE IF NOT EXISTS 数据库名;

2.使用数据库

查看当前所有的数据库

SHOW DATABASES; #有一个S,代表多个数据库

查看当前正在使用的数据库

SELECT DATABASE(); #使用的一个 mysql 中的全局函数

查看指定库下所有的表

SHOW TABLES FROM 数据库名;

查看数据库的创建信息

SHOW CREATE DATABASE 数据库名;

或者:

SHOW CREATE DATABASE 数据库名/G

使用/切换数据库

USE 数据库名;

3. 修改数据库

ALTER DATABASE 数据库名 CHARACTER SET 字符集; #比如:gbk、utf8等

4. 删除数据库

DROP DATABASE 数据库名;

DROP DATABASE IF EXISTS 数据库名;

5.创建表

CREATE TABLE [IF NOT EXISTS] 表名(

字段1, 数据类型 [约束条件] [默认值],

字段2, 数据类型 [约束条件] [默认值],

字段3, 数据类型 [约束条件] [默认值],

……

[表约束条件]

);

6.修改表 使用 ALTER TABLE 语句可以实现:

6.1向已有的表中添加列

ALTER TABLE 表名 ADD 【COLUMN】 字段名 字段类型 【FIRST|AFTER 字段名】;

6.2修改现有表中的列

ALTER TABLE 表名 MODIFY 【COLUMN】 字段名1 字段类型 【DEFAULT 默认值】【FIRST|AFTER 字段名

2】;

6.3删除现有表中的列

ALTER TABLE 表名 DROP 【COLUMN】字段名

6.4重命名现有表中的列

ALTER TABLE 表名 CHANGE 【column】 列名 新列名 新数据类型;

7.重命名表

使用RENAME

RENAME TABLE emp TO myemp;

方式二:使用 ALTER

ALTER table dept

RENAME [TO] detail_dept; — [TO]可以省略

8.删除表

DROP TABLE [IF EXISTS] 数据表1 [, 数据表2, …, 数据表n];

9.清空表

TRUNCATE TABLE detail_dept;

版权声明

1 本网站名称:诺言博客
2 本站永久网址:https://nuoyo.cn
3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长 QQ2469329338进行删除处理。
4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
7 如无特别声明本文即为原创文章仅代表个人观点,版权归《诺言》所有,欢迎转载,转载请保留原文链接。

给TA打赏
共{{data.count}}人
人已打赏
数据库运维

DBA日记之Oracle 数据库开发规范

2023-9-13 0:00:21

数据库运维

mysql的cnf配置文件全解析(经典)

2023-9-13 0:00:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索