数据库
首页 > 数据库> > MySQL5.26

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