虚拟主机域名注册-常见问题数据库问题 → 数据库问题

MySQL命令大全

  一、数据库管理命令

  创建数据库

  CREATE DATABASE database_name;

  删除数据库

  DROP DATABASE database_name;

  选择数据库

  USE database_name;

  查看所有数据库

  SHOW DATABASES;

  查看当前数据库

  SELECT DATABASE();

  二、表管理命令

  创建表

  CREATE TABLE table_name (

  column1 datatype constraints,

  column2 datatype constraints,

  ...

  );

  删除表

  DROP TABLE table_name;

  修改表结构

  添加列

  ALTER TABLE table_name ADD column_name datatype constraints;

  删除列

  ALTER TABLE table_name DROP COLUMN column_name;

  修改列

  ALTER TABLE table_name MODIFY COLUMN column_name new_datatype new_constraints;

  重命名列

  ALTER TABLE table_name CHANGE old_column_name new_column_name new_datatype new_constraints;

  重命名表

  RENAME TABLE old_table_name TO new_table_name;

  查看表结构

  DESCRIBE table_name;

  或

  SHOW COLUMNS FROM table_name;

  查看所有表

  SHOW TABLES;

  三、数据操作命令

  插入数据

  INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);

  查询数据

  SELECT column1, column2, ... FROM table_name WHERE condition;

  更新数据

  UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;

  删除数据

  DELETE FROM table_name WHERE condition;

  四、数据查询高级命令

  排序

  SELECT column1, column2, ... FROM table_name ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;

  限制结果集

  SELECT column1, column2, ... FROM table_name LIMIT number [OFFSET offset];

  分组

  SELECT column1, COUNT(*) FROM table_name GROUP BY column1;

  聚合函数

  COUNT()

  SUM()

  AVG()

  MAX()

  MIN()

  连接查询

  内连接

  SELECT a.column1, b.column2 FROM table1 a INNER JOIN table2 b ON a.common_column = b.common_column;

  左连接

  SELECT a.column1, b.column2 FROM table1 a LEFT JOIN table2 b ON a.common_column = b.common_column;

  右连接

  SELECT a.column1, b.column2 FROM table1 a RIGHT JOIN table2 b ON a.common_column = b.common_column;

  子查询

  SELECT column1 FROM table_name WHERE column2 = (SELECT column2 FROM another_table WHERE condition);

  五、索引和视图

  创建索引

  CREATE INDEX index_name ON table_name (column1, column2, ...);

  删除索引

  DROP INDEX index_name ON table_name;

  创建视图

  CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;

  删除视图

  DROP VIEW view_name;

  六、用户和权限管理

  创建用户

  CREATE USER 'username'@'host' IDENTIFIED BY 'password';

  删除用户

  DROP USER 'username'@'host';

  授予权限

  GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'host';

  撤销权限

  REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'host';

  刷新权限

  FLUSH PRIVILEGES;

  更改密码

  SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');

  或(MySQL 5.7.6及以上)

  ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';

  七、备份和恢复

  导出数据库

  mysqldump -u username -p database_name > backup_file.sql

  导入数据库

  mysql -u username -p database_name < backup_file.sql




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
上一篇:mysql运算符
下一篇:128M VPS面板搭建vps云服务器
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部