目录
一、mysql服务的启动和停止
二、登录mysql
三、查询数据库信息
四、创建和删除数据库
五、查看数据库存储引擎、使用数据库、查看当前使用的数据库
六、显示库中的数据表
七、查看数据表的结构
一、mysql服务的启动和停止
net stop mysql --启动
net start mysql --停止
二、登录mysql
简单登陆
mysql -uroot -p;
123123;
mysql -h localhost -u root -P 3306 -p
password: *******
-h mysql连接地址
-u mysql登录用户名
-P mysql连接端口(默认为 3306)
-p mysql登录密码(不建议直接在后面写密码[明文])
密码直接登录mysql mysql -h localhost -u root -p 123456
退出mysql:
mysql>exit;
三、查询数据库信息
mysql>show databases;--展示数据库
mysql>set names gbk; --设置编码格式
mysql>use gfzscqxx;--使用哪个数据库
mysql>show tables;--table展示
mysql>exit;--退出数据库
mysql>show variables like "%character%"; --展示变量类似character;
mysql>show variables like "%case_table%";
mysql>show global variables like 'port';
mysql>update user set host='%' where ..
四、创建和删除数据库
mysql>CREATE database db_name;--创建
mysql>DROP DATABASE db_name;--删除
五、查看数据库存储引擎、使用数据库、查看当前使用的数据库
mysql>SHOW ENGINES; --查看存储引擎
mysql>USE db_name; --使用数据库
mysql>SELECT DATABASE(); --查看当前使用的数据库
\g 或 \G 让结果显示更显的美观。
使用SHOW 语句查询mysql支持的存储引擎:
mysql>SHOW VARIABLES LIKE 'have%'; --查询支持have开头的存储引擎
六、显示库中的数据表
mysql>USE db_name; --使用数据库
mysql>SHOW TABLES; --显示数据表
创建和删除数据表
mysql>CREATE TABLE [IF NOT EXISTS] table_name(column_name column_type...) --创建
mysql>DROP TABLE table_name; --删除
mysql> CREATE TABLE [IF NOT EXISTS] tb1(
>id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
>age INT UNSIGNED NOT NULL,
>name VARCHAR(150) NOT NULL,
>status BOOLEAN NOT NULL DEFAULT 0
>)ENGINE=InnoDB DEFAULT CHARSET=utf8;
实例解析:
如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。UNSIGNED无符号。DEFAULT 设置默认值。COMMENT 字段或列的注释是用属性comment来添加。ENGINE 设置存储引擎,CHARSET 设置编码。
七、查看数据表的结构
mysql>DESC table_name;
mysql>DESCRIBE table_name;
mysql>EXPLAIN table_name;
mysql>SHOW COLUMNS FROM table_name;
有用请点赞,养成良好习惯!
疑问交流鼓励请留言!