ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

MySQL5.26

2022-05-26 19:00:33  阅读:209  来源: 互联网

标签:MySQL5.26 tableName 插入 table alter 字段名 备注


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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有