常用SQL语句

  

1。从mysql.user select count ();//查找mysql库的用户表的行数
mysql>从mysql.user选择计数(
);//计数()在myisam会很快,innoDB引擎就会很慢(不会去统计行数,很耗时),所有的操作尽量减少
+ - - - - - - - - - - - +
| count (*) |
+ - - - - - - - - - - - +
| 8 |
+ - - - - - - - - - - - +

  

2。从mysql.db选择;
mysql>从mysql.db选择
\ G;//查找mysql库的数据库表所有内容
<强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> 1。行
主持人:%
Db:测试用户:

Select_priv: Y
Insert_priv:
Update_priv: Y

  

3。从mysql.db选择db;
选择db mysql.db;//查找mysql库的数据库表为db的字段
+ - - - - - - - - - - - - +
| db |
+ - - - - - - - - - - - - +测试
| |
| test_ % |
+ - - - - - - - - - - - - +

  

4。选择数据库,用户从mysql.db;
选择db,用户从mysql.db;//可以查询两个字段
+ - - - - - - - - - - - - - - - - - - - - - - +
db用户| | |
+ - - - - - - - - - - - - - - - - - - - - - -测试+
| | |
| test_ % | |
| db1 | user2 |
|康盛创想|康盛创想|
| db1 | user1 |
| db1 | user3 |
|康盛创想|康盛创想|
+ - - - - - - - - - - - - - - - - - - - - - - +
7行组(0.00秒)

  

5。从mysql选择。db,主人喜欢“192.168. %”;//像模糊匹配
mysql>从mysql选择
。db,主人喜欢的192.168. % \ G;
<强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> <强> 2。行
主持人:192.168.211。%
Db:康盛创想
用户:康盛创想
Select_priv: Y
Insert_priv: Y
Update_priv:
Delete_priv: Y

  

6。插入db1。t1值(1 ' abc ');//插入
mysql>插入db1。t1值(1 ' abc ');
查询好了,1行影响(0.11秒)
mysql>select * from db1.t1;
+ - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - abc +
| 1 | |
+ - - - - - - - - - - - - + +
1行组(0.01秒)

  

desc db1.t1;//查看表的结构
+ - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
| |字段类型额外违约零关键| | | | |
+ - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
| | int id(4) |是| |零| |
| |字符名称(40)|是| |零| |
+ - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + +
2行组(0.00秒)

  

mysql>插入db1。t1值(1 ' abc ');//插入语句。也可以做一些限制,一样的值,不一样的id,一样的数字就报冲突
查询好了,1行影响(0.21秒)
select * from db1.t1;
+ - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - abc +
| 1 | |
+ - - - - - - - - - - - - + +

  

7。更新db1。t1集名称=' aaa ' id=1;//把db1库的t1表id为1的名字改为aaa
mysql>从db1.t1选择,
+ - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - abc +
| 1 | |
| 1 | | lsx
| 3 | lshx |
+ - - - - - - - - - - - - +
3行组(0.01秒)
mysql>更新db1。t1集名称=' lsx01 ' id=1;
查询好,2行影响(0.55秒)
行匹配:2改变:2警告:0
mysql>从db1.t1选择
,
+ - - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - - +
| 1 | lsx01 |
| 1 | lsx01 |

  从db1

8.删除。t1 id=6;//删除db库的t1表id为6的行
mysql>从db1.t1选择,
+ - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - abc +
| 1 | |
| 111 | | lsx
| 111 | lshx |
+ - - - - - - - - - - - - +
3行组(0.00秒)
mysql>从db1删除。t1 id=111;
查询好,2行影响(0.28秒)
mysql>从db1.t1选择
,
+ - - - - - - - - - - - - + +
| | id名称|
+ - - - - - - - - - - - - abc +
| 1 | |
+ - - - - - - - - - - - - + +
1行组(0.00秒)

  

9。截断表db1.t1;//清空t1表内容。表结构留着
10。删除表db1.t1;//库结构,内容全部清空。
11。减少数据库db1.t1;//删除t1表的内容以及结构
12。减少数据库db1;//删除数据库

常用SQL语句