mysql常用命令汇总

1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql> SHOW DATABASES; 

2:创建一个数据库MYSQLDATA

mysql> CREATE DATABASE MYSQLDATA;

 3:选择你所创建的数据库

mysql> USE MYSQLDATA; 

4:查看现在的数据库中存在什么表

mysql> SHOW TABLES; 

5:创建一个数据库表

mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 

6:显示表的结构:

mysql> DESCRIBE MYTABLE; 

7:往表中加入记录

mysql> insert into MYTABLE values ('hyq','M'); 

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql> LOAD DATA LOCAL INFILE 'D:/mysql.txt' INTO TABLE MYTABLE; 

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>use database;

mysql>source d:/mysql.sql; 

10:删除表

mysql>drop TABLE MYTABLE; 

11:清空表

mysql>delete from MYTABLE; 

12:更新表中数据

mysql>update MYTABLE set sex='f' where name='zrt'; 

13.显示所有支持的搜索引擎

mysql >show engines; 

14.显示所有数据表所属的引擎类型

mysql>show table status;//显示各个表的状态信息(所属搜索引擎、数据量) 

15.怎样将user表中50万条数据分拆到user1表和user2表中:

INSERT INTO user1(user1.id,user1.name,user1.sex) SELECT (user.id,user.name,user.sex)FROM user where user.id <= 250000

INSERT INTO user2(user2.id,user2.name,user2.sex) SELECT (user.id,user.name,user.sex)FROM user where user.id > 250000 

16.怎样替换表中某些字段的值:

mysql> UPDATE alluser SET sex=REPLACE(sex, 0, 1) where id=2; //将id=2记录的sex字段的值替换为1 

17.查询分类表category中category_name字段值中不带"_no"的数据,如:category_name字段值为 "nvzhuang_no" 的记录将被过滤不显示 mysql> select * from category where category_name not like '%_no' order by sort asc; 

18.sql语句中limit一定要放在order by 后面

select * from gt_index_pic where type=14 limit 0,5 order by sort asc;//错误的写法,逻辑上走不通

select * from gt_index_pic where type=14 order by sort asc limit 0,5;//正确的写法,先排序,然后从排好序的记录中获取前五条记录 

19.mysql中如何查询某字段值中是否存在某关键词

select * from gt_index_pic where instr(alt_label,'珍品') <> 0;//如果alt_label字段值中不含有'珍'关键字时,将返回0,否则返回非零值

mysql常用命令汇总



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值