MySQL5.26
作者:互联网
MySQL命令
进入mySQL
mysql -h localhost -uroot -proot
show databases:
查询当前都有哪些数据库
select version();
查询当前mysql服务的版本号
status;
查询mysql的状态信息
select now();
查询当前的时间
show variables like '%connection%';
查询连接数资源情况
show variables like '%timeout%';
查询超时的
数据库管理:
create database databaseName;
创建一个数据库
show databases:
查询当前都有哪些数据库
3、drop database databaseName;
删除数据库
4、进入到某个数据库
use databaseName;
5、查询当前在哪个数据库
select database();
6、查询数据库的数据存储在哪个目录下:
show variables like 'datadir';
7、创建表
create table user(
-> name varchar(20),
-> age int,
-> school varchar(20),
-> salary float);
8、删除表
drop table user;
9、查询表的字段
desc tableName;
10、克隆表(只是克隆的是表的结构)
create table Newtable like Oldtable;
11、查看创建的表达的详细过程;
show create table tableName\G;
show create table tableName\g;
表结构的的维护
12、修改表的名称
rename table OldtableName to NewtableName;
13、给某个表添加一个字段
alter table tableName add 字段名称 字段类型(如果是字符串型的添加下长度);
14、删除一个字段
alter table tableName drop 字段名称;
15、添加一个字段,并且放在指定的位置
alter table tableName add 字段名称 字段类型 first; -----添加一个字段并且指定放在第一位
理解:
1、新创一个字段
2、放在第一位
alter table tableName add 字段名称 字段类型 after 放在哪个字段之后的字段名称;----添加一个字段并且把它放在一个字段之后
理解:
1、新创一个字段
2、放在指定的后面
16、给添加的字段增加备注:
理解:
1、添加字段
2、加备注
alter table tableName add 字段名称 字段类型 comment "备注";
17、添加一个字段,给他加个备注,并且放在某个字段之后
理解:
1、添加一个字段
2、给这个字段加备注
3、把这个加了备注的字段放在指定的位置
alter table tableName add 字段名称 字段类型 comment "备注" after 指定字段名称;
18、修改字段的数据类型;
alter table tableName modify 字段 字段新类型;
19、修改一个字段的类型,并且给它添加一个备注,然后把它放在指定的位置
理解:
1、修改字段类型
2、给他添加一个备注
3、把他放在指定的位置
alter table tableName modify 字段名称 字段新类型 comment "备注" after 指定字段名称
20、修改字段名称
修改列的名称,并且修改了备注 再放在第一位
alter table user1 change 旧字段名称 新字段名称 字段类型 comment "备注" first;
MySQL的DEM(增删改查)语句
INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操 作,也就是write,SELECT是⼀个读的操作,也就是read。
insert 分4种:
1、单条插入语句;
insert into tableName values();
注意:varchar 类型的 必须得有引号
查询表格中的所有数据
select * from tableName;
2、批量插入语句
insert into user1 values
-> ("xibei","zhangsan",12,123.45),
-> ("shandian","lisi",15,134.56),
-> ("xidian","wangmazi",23,234.34);
3、给指定字段插入数据
insert into tableName(字段名称)values("要插入的值");
4、把一个表里的数据插入到另外一个表里
理解:
1、克隆表(这个只是克隆表的结构)
create table NewtableName like OldtableName;
2、批量插入(只是插入数据)
insert into NewtableName select * from OldtableName;
插入数据的时候需要注意的事项:
a、插入的数据的时候,数据长度不能大于字段设置的最大长度
b、在执行指定字段插入数据之前需要查询下它是否是默认为空,如果是默认为空,才可以给指定字段插入数据,如果不为空,则不饿能给指定字段插入数据
删除的几种方式:
1、指定删除的数据
------指定删除 字段="字段值"的一行
delete from tableName where 字段="字段值";
2、批量删除
a、直接删除表
delete from tableName;
b、truncate table tableName:
------针对的是千万级别的数据,它的删除效率是非常好的。
公司给你账户和地址,你如何进入mysql
IP:1xx.xx.xxx.x4
username:root
password:aaaaaa
mysql -h 1xx.xx.xxx.x4 -uroot -paaaaaa
问题:如果数据库遇到这个(服务没有启动)问题
1、输入 net helpmsg 10061 命令 排查下什么问题
2、打开任务管理器
3、找到对应的服务启动
标签:MySQL5.26,tableName,插入,table,alter,字段名,备注 来源: https://www.cnblogs.com/zhanghong23/p/16314581.html