【mysql】mysql常用命令汇总

本文详细介绍了在数据库环境中进行基本操作的方法,包括创建数据库、选择数据库、查看表、创建表、显示表结构、插入记录、文本导入、导入SQL文件、删除表、清空表、更新数据以及展示数据库支持的搜索引擎。通过实例演示了如何在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,否则返回非零值



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值