Blog Detail

  • linux登陆操作mysql

    目录

    一、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;

    有用请点赞,养成良好习惯!

    疑问交流鼓励请留言!