Mysql语句整理



1、显示当前MySql支持的存储引擎:

    mysql> show engines;

 

2、看你的MySQL当前默认的存储引擎:

    mysql> show variables like '%storage_engine%';

 

3、显示表的创建语句:

    mysql> show create table 表名;

 

4、显示MySql版本:

    mysql> select version();

 

5、查看表的结构:

    mysql> desc table_name;

 

6、显示表的当前状态值:

    mysql> show table status like 'table_name'\G;

 

7、修改数据库表的引擎:

    mysql> alter table table_name engine=Myisam;

 

 

8、查找重复数据:

    mysql> select 列名1,count(*) as count from 表名 group by  列名1 having count >1;

 

9、查找当前库下所有表名:

    mysql> select table_name from information_schema.tables where table_schema='库名';

 

 

10、查看MySQL数据库服务器和数据库字符集:

    mysql> show variables like '%char%';


 


 

 

1、清除表中数据:

    mysql> delete from 表名;  或者

    mysql> truncate table 表名; (数据不可恢复)

 

2、删除表中部分数据:

    mysql> delete from 表名 where 表达式;

    例如:

            mysql> delete from MyClass where id=1;

 

3、删除表:

    mysql> drop table 表名;  或者

    mysql> drop table if exists 表名;


 

 

 

 

 

1、选择数据库:

    mysql> use 库名;

 

2、查询所有数据表:

    mysql> show tables;    

 

3、修改某个表的字段类型及指定为空或非空:

    mysql> alter table 表名 change 字段名 字段名 字段类型 [是否允许非空];

    mysql> alter table 表名 modify 字段名 字段类型 [是否允许非空];

 

4、修改某个表的字段名称及指定为空或非空:

    mysql> alter table 表名 change 字段原名 字段新名 字段类型 [是否允许非空];

    例如:修改表expert_info中的字段birth,允许其为空

            mysql> alter table expert_info change birth birth varchar(20) null;

 

 

 

1、增加一个字段(一列):

    mysql> alter table table_name add column column_name type default value;(type指该字段的类型,value指该字段的默认值)

    例如:

            mysql> alter table mybook add column publish_house varchar(10) default '';

 

 

2、更改一个字段名字(也可以改变类型和默认值):

    mysql> alter table table_name change sorce_col_name dest_col_name type default value;(source_col_name指原来的字段名,dest_col_name指改后的字段名)

 

MySQL语句整理大全如下: 1. 创建数据库: ``` CREATE DATABASE database_name; ``` 2. 删除数据库: ``` DROP DATABASE database_name; ``` 3. 切换到指定数据库: ``` USE database_name; ``` 4. 创建数据表: ``` CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, ..... ); ``` 5. 删除数据表: ``` DROP TABLE table_name; ``` 6. 插入数据: ``` INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); ``` 7. 更新数据: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` 8. 删除数据: ``` DELETE FROM table_name WHERE condition; ``` 9. 查询数据: ``` SELECT column1, column2, ... FROM table_name WHERE condition; ``` 10. 查询数据并排序: ``` SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column1 ASC|DESC, column2 ASC|DESC, ...; ``` 11. 查询数据并限制返回结果的数量: ``` SELECT column1, column2, ... FROM table_name WHERE condition LIMIT num; ``` 12. 查询数据并分页: ``` SELECT column1, column2, ... FROM table_name WHERE condition LIMIT start, num; ``` 13. 查询数据并计算统计值: ``` SELECT COUNT(column_name) FROM table_name WHERE condition; ``` 14. 查询数据并计算平均值: ``` SELECT AVG(column_name) FROM table_name WHERE condition; ``` 15. 查询数据并计算最大值: ``` SELECT MAX(column_name) FROM table_name WHERE condition; ``` 16. 查询数据并计算最小值: ``` SELECT MIN(column_name) FROM table_name WHERE condition; ``` 17. 查询数据并计算总和: ``` SELECT SUM(column_name) FROM table_name WHERE condition; ``` 这些是MySQL语句的常见用法,希望对你有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值