MySQL基本数据库语句大全,你掌握了哪些关键命令?
- 行业动态
- 2024-11-26
- 3
MySQL基本数据库语句包括:创建数据库(CREATE DATABASE)、删除数据库(DROP DATABASE)、选择数据库(USE)、创建表(CREATE TABLE)、删除表(DROP TABLE)、修改表结构(ALTER TABLE)、插入数据(INSERT INTO)、更新数据(UPDATE)、删除数据(DELETE)和查询数据(SELECT)。
MySQL基本数据库语句大全
一、数据库操作
1、创建数据库
CREATE DATABASE 数据库名;
2、删除数据库
DROP DATABASE 数据库名;
3、选择数据库
USE 数据库名;
4、查看所有数据库
SHOW DATABASES;
5、查看数据库创建语句
SHOW CREATE DATABASE 数据库名;
二、表操作
1、创建表
CREATE TABLE 表名 ( 列1 数据类型 [约束], 列2 数据类型 [约束], ... );
2、查看表结构
DESCRIBE 表名;
3、修改表结构
添加列
ALTER TABLE 表名 ADD 列名 数据类型;
删除列
ALTER TABLE 表名 DROP COLUMN 列名;
修改列(列名和数据类型)
ALTER TABLE 表名 CHANGE 原列名 新列名 新数据类型;
重命名表
ALTER TABLE 原表名 RENAME TO 新表名;
4、删除表
DROP TABLE 表名;
三、数据操作(CRUD)
1、插入数据
INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...);
2、查询数据
SELECT * FROM 表名 WHERE 条件;
3、更新数据
UPDATE 表名 SET 列1 = 值1, 列2 = 值2, ... WHERE 条件;
4、删除数据
DELETE FROM 表名 WHERE 条件;
四、索引操作
1、创建索引
CREATE INDEX 索引名 ON 表名(列名);
2、删除索引
DROP INDEX 索引名 ON 表名;
五、用户与权限管理
1、创建用户
CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';
2、授权
GRANT ALL PRIVILEGES ON 数据库名.* TO '用户名'@'主机';
3、查看权限
SHOW GRANTS FOR '用户名'@'主机';
4、撤销权限
REVOKE ALL PRIVILEGES ON 数据库名.* FROM '用户名'@'主机';
5、删除用户
DROP USER '用户名'@'主机';
六、事务管理
1、开始事务
START TRANSACTION;
2、提交事务
COMMIT;
3、回滚事务
ROLLBACK;
七、常用函数
1、字符串函数
连接字符串:CONCAT(str1, str2, ...)
获取字符串长度:LENGTH(str) orCHAR_LENGTH(str)
截取字符串:SUBSTRING(str, pos, len) orMID(str, pos, len)
2、数值函数
求和:SUM(column_name)
平均值:AVG(column_name)
最大值:MAX(column_name)
最小值:MIN(column_name)
3、日期函数
当前日期:CURDATE()
当前时间:NOW()
日期加法:DATE_ADD(date, INTERVAL value unit)
日期减法:DATE_SUB(date, INTERVAL value unit)
八、常见问题解答(FAQs)
1、如何更改数据库编码格式?
在MySQL中,可以使用以下命令更改数据库的编码格式:
ALTER DATABASE 数据库名 CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
注意:更改数据库编码格式可能会对现有数据产生影响,请谨慎操作。
2、如何优化MySQL查询性能?
确保使用了适当的索引。
避免在WHERE子句中使用SELECT *。
使用LIMIT限制返回的数据量。
尽量避免使用JOIN操作,或者确保JOIN的表都有索引。
以上就是关于“mysql基本数据库语句大全_基本语句”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/349554.html