mysql增删改查语句连接符_Mysql增删改查常用语句

1,连接mysql:

mysql -h主机地址 -u用户名 -p密码

2,创建数据库:

create database 数据库名;

3,创建表:#前提是先进入数据库

use 数据库名;

create table 表名(列名1 varchar(),列名2 varchar(),...);

4,删除数据库:

drop database 数据库名;

5,删除表:

drop table 表名;

6,删除表数据:

delete from 表名;

truncate 表名;

7,显示全部数据库:

show databases;

8,显示某数据库中的表:

show tables;

9,快速查找某字段所在的表:

use information_schema;

select table_name from columns where column_name='字段名';

information_schema这张数据表保存了MySQL服务器所有数据库的信息,如数据库名,数据库的表,表栏的数据类型与访问权限等

10,显示表的详细信息:

(1):describe 表名;

(2):desc 表名;

11,显示当前MySQL版本和当前日期:

(1):select version(),current_date;

(2):select version(),now();

12,重命名表:

(1):alter table 旧表名 rename 新表名;

(2):rename table 旧表名 to 新表名;

13,复制表:

(1):create table 新建表 as select*from 被复制的表名;

(2):create table 表名1(select * from 表名2);#这条语句也可以将一个表的查询结果插入到一个新创建的表中

14, 将不同表中相同列中查询的数据展示出来(不包括重复数据):

select 列名 from 表名 union select 列名 from 表名 order by 列名;

将不同表中相同列中查询的数据展示出来(包括重复数据):

select 列名 from 表名 union all select 列名 from 表名 order by 列名;

15, 查询表中所有字段/列:

select * from 表名;

查询多个字段/列:

select 列名1,列名2,... from 表名;

16,将多个字符串连接成一个字符串,如果有任何一个参数为null,则返回值为null:

select concat(str1, str2,...) from 表名;

17,查询表前n行:

select * from 表名 limit 0, n;

18, 按倒序查找:

select * from 表名 order by 列名 desc;

按顺序查找:

select * from 表名 order by 列名 asc;

19, 增加表一个字段/列:

alter table 表名 add 列名 varchar();

增加表多个字段/列:

alter table 表名 add 列名1 varchar(255),add 列名2 varchar();

删除表一个字段/列:

alter table 表名字 drop column 列名;

删除表多个字段/列:

alter table 表名字 drop column 列名1,drop 列名2,drop 列名3;

20,使表某字段输入统一值:

update 表名 set 列名=统一值;

增加某字段/列并设置默认值:

alter table 表名 add 列名 varchar() default 默认值;

21,修改字段属性:

alter table 表名 modify column 列名 varchar() not null;

22,查询表的行数:

select count(*) from 表名字;

23,在表中插入一条数据:

insert into 表名 (列名1, 列名2,...) values (值1,值2,...,);

在表中批量插入数据:

insert into 表名 (列名1,列名2,...) values(...,...,...), (...,...,...), (...,...,...);

24,修改表中某行数据:

update 表名 set 列名1='',列名2='' where 列名3='';

25,直接创建索引:

create index 索引名 on 表名字(字段名/列名);

以修改表结构的方式添加索引:

alter table 表名字 add index 索引名(字段名/列名);

直接创建唯一索引:

create unque index 索引名 on 表名字(字段名/列名);

以修改表结构的方式添加唯一索引:

alter table 表名 add unque index 索引名(字段名/列名);

26,查看索引:

(1):show index from 表名;

(2):show keys from 表名;

27,删除索引:

drop index 索引名字 on 表名;

28,创建用户:

create user'用户名'@'localhost' identified by '密码';

授权用户:

grant all on test.*to'用户名'@'localhost';

刷新权限:

flush privileges;

取消授权:

revoke all on test.* from '用户名'@'localhost';

删除用户:

drop user'用户名'@'localhost';

29,开启事务:

set autocommit=0;

操作回滚:

rollback;

提交事务:

commit;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值