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 本站永久网址: www.bunian.cn 3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。 4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。 5 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报 6 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
相关文章
- 掌握Python访问MySQL的新技能(python访问mysql)
- MySQL Status Threads_created 数据库状态作用意思及如何正确
- 解决MySQL用易语言乱码问题(易语言mysql乱码)
- MySQL 执行顺序探究(mysql执行顺序)
- MySQL中快速写入数据库的技巧(mysql写入数据库)
- MySQL数据库拆分:解决性能瓶颈(mysql数据库拆分)
- Mac 环境下如何安装 MySQL 数据库?(mysql安装mac)
- 深入浅出:MySQL日志数据库是什么?如何使用?(mysql日志数据库)
- MySQL 数据库备份文件类型:LDF 详解(ldf文件mysql)
- 如何安全上传MySQL数据库(上传mysql数据库)
- 构建MySQL数据库:一步一步学习(建一个mysql数据库)
- MySQL数据库编码:实现强大的系统性能(mysql数据库编码)
- MySQL修改记录查询常用操作方案(mysql中修改记录查询)
- MySQL中的CTE函数构建更全面的查询体验(cte函数mysql)
- MySQL双主键模式提高数据库性能的好方法(mysql中双主键模式)
- MySQL实现一列数值相加操作(mysql一列和相加)
- MySQL 关闭外键约束进行查询(mysql不建立外键查询)
- MySQL数据库操作的范围及限制(mysql不在这个范围)
- MySQL无法更新中文字符集数据(mysql不能更新中文)
- 高效应对MySQL上万条查询的技巧闪亮登场(mysql上万条查询)