MySQL

安装MySQL

配置MySQL环境变量

 

mysql -h localhost -u root -p 登录MySQL

 

查看版本 select version();

show status; 查看数据库状态信息

status; 查看链接地址

show variables like '%connection%'; 查看链接数

 select now(); 获取当前时间

 show variables like '%timeout%'; 查看各种超时指令

create database 数据库名称; 创建数据库

 show databases; 查看数据库

show create database testDev \G; 查看创建数据库的详细过程

 

 use 数据库名称; 进入数据库

show variables like 'datadir'; 查看数据库路径信息

查看配置文件:

MySQL常用数据类型

数字:tinyint smallint int bigint bit
小数:decimal float double
字符串:char varchar blob text enum set
json数据类型(MySQL8.0新增加的特性)

创建表:

  use 目标数据库; 选择目标数据库

  CREATE TABLE 表名 (表内部属性,表内部属性); 创建表

show tables; 查看库里面有多少个表

desc user;查看表的结构

show create table user \G; 查看创建表的详细的信息

create table 被创建的表 like 原始表; 克隆表
查看数据库表结构
 rename table tableOldName to tableNewName; 修改表的名称
alter table tableName 列名 类型; 添加表结构
添加字段
alter table tableName add 列名 类型 comment "说明"; comment是对添加的字段进行备注
alter table tableName add 列名 类型 first; first关键字是把添加的字段放在表结构的第一位
alter table tableName add 列名 类型 alter 字段名; after关键字是调整表的字段在某个字段的后面

 

 

 

modify:调整字段的数据类型

alter table tableName modify 列名 新类型;

 

change:调整列的名称

alter table tableName change 旧列名 新列名 类型;

alter table tableName drop 列名;
drop:删除列

drop table 表名; 删除表

创建新表

INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句

数据表添加数据

insert into 表名(字段,字段) values(值,值);

 

查看表数据

一次插入多行数据

insert into 表名 values(值,值),(值,值);

把一个表的数据导入到另外一个表
insert into 被导入数据的表 select * from 有数据的表;
修改表的数据
update tableName set 被修复的列="修改的值" where 条件

删除表中数据

delete from tableNme where 表达式

批量删除表里面的数据、

truncate table tableName;

delete想比truncate而言,性能弱

 

posted @ 2021-07-28 15:26  星德川  阅读(52)  评论(0)    收藏  举报