Mysql常用命令

常用工具(一)

Mysql 常用语句

一、服务器命令
1.MySQL 是否处于运行状态:

​ Debian 上运行命令 service mysql status,在RedHat 上运行命令 service mysqld status

2.开启或停止 MySQL 服务 :

​ 运行命令 service mysqld start 开启服务;运行命令 service mysqld stop 停止服务

3.Shell 登入 MySQL:

​ 运行命令 mysql -u root -p

4.列出所有数据库:

​ 运行命令 show databases;

5.切换到某个数据库并在上面工作:

​ 运行命令 use databasename; 进入名为 databasename 的数据库

6.列出某个数据库内所有表:

​ show tables;

7.获取表内所有 Field 对象的名称和类型 :

​ describe table_name;

二、常用sql
1.数据库的增删:

​ 参考连接:https://www.cnblogs.com/BrokenIce/p/6057969.html

​ 增:create database mysql |删 drop database mysql 数据库名不要引号

2.修改数据库名称

​ (1)5.1.7-5.1.23版本 可用: RENAME database olddbname TO newdbname

​ (2) 创建新库,迁移数据 ,删除旧库(是否有必要)

​ (3) https://blog.csdn.net/dearbaba_8520/article/details/80711465 (内含不同引擎的删除方法)

3.表的增、删、改、查

​ (1)增:create table tableName (

​ ID int(11) auto_increment COMMENT “ID” PRIMARY KEY

​ )CHARSET=utf8;

​ (2)删:drop table tableName;

​ (3)改:rename table tableOld to tableNew;

​ (4)查:show tables;

4.表字段的增、删、改、查
参考连接 https://www.cnblogs.com/optimus-prime/p/8184771.html

​ (1)//增加一个字段,默认为空
​ alter table 表名 add COLUMN 列名 VARCHAR(20) DEFAULT NULL;

​ (2)//删除一个字段
​ alter table 表名 DROP COLUMN 新列名;

​ (3)//修改一个字段的类型
​ alter table 表名 MODIFY 列名 VARCHAR(10);
​ //修改一个字段的名称,此时一定要重新指定该字段的类型
​ alter table 表名 CHANGE 旧列名 新列名 int;

​ (4)select column_name from information_schema.columns where table_name = ‘表名’; 查询所有列名

5.sql语句增、删、改、查
​		(1)insert into 表名 (列名1,列名2) values (1,值2)
​		(2)delete from 表名 where xxxx;
​		(3)update 表名 set (列名1=1),(列名2=2)
​		(4)select * from table;
6.其他
查看当前数据库所有表信息
	SELECT
	table_name,
	create_time,
	ENGINE,
	table_collation,
	table_comment 
	FROM
	information_schema.TABLES‘
	WHERE
	table_schema = (SELECT DATABASE())
	ORDER BY
	create_time DESC;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值