MYSQL 常用命令

  • 1、 显示数据库列表。

show databases;

缺省有两个数据库:mysql和test。 mysql库存放着mysql的系统和用户权限信息,我们改密码和新增用户,实际上就是对这个库进行操作。


  • 2、 显示库中的数据表:

use mysql;

show tables;


  • 3、 显示数据表的结构:

describe 表名;


  • 4、 建库与删库:

create database 库名;

drop database 库名;


  • 5、 建表:

use 库名;

create table 表名(字段列表);

drop table 表名;


  • 6、 清空表中记录:

delete from 表名;


  • 7、 显示表中的记录:

select * from 表名;


  • 8、向表中插入内容:

INSERT INTO 表名(具体的列名[可选]) VALUES( 值,值,…………);


  • 9、创建带有主键的表

CREATE TABLE tmp

(

    name VARCHAR(25),

    deptId INT(11),

    salary FLOAT,

    PRIMARY KEY ( name, deptId);            //多字段联合主键

);


  • 10、创建带有外键的表(删除外键约束

首先创建一个主表:

CREATE TABLE dept1

(

    id INT(11) PRIMARY KEY,

    name VARCHAR(22),

    local VARCHAR(30)

);


再创建数据表emp,让它的键deptId作为外键关联到dept1的主键id上:

CREATE TABLE emp

(

    id INT(11) PRIMARY KEY,

    name VARCHAR(24),

    deptId INT(11),

    salary FLOAT,

    CONSTRAINT fk_emp_dept1 FOREIGN KEY(deptId) REFERENCES dept1(id)

);


  • 11、创建带有明确约束的表

非空约束 NOT NULL;

使用唯一性约束 UNIQUE;

使用默认约束 (默认:指定默认值,插入时,如果没有赋值,则自动使用默认值) deptId INT(11) DEFAULT 1132

设置属性值自动增加 AUTO_INCREMENT


  • 11、更改表名

ALTER TABLE dept RENAME dept2;


  • 12、更改字段名字

ALTER TABLE emp CHANGE salary money INT(11);


  • 13、更改字段类型、大小

ALTER TABLE emp MODIFY name INT(11);             //后面直接写就好


  • 14、增加字段

ALTER TABLE emp ADD managerId INT(11);      

ALTER TABLE 表名 ADD 新字段名字 类型 约束 [ FIRST or AFTER 已存在字段]


  • 15、删除字段

ALTER TABLE  emp DROP managerId;


  • 16、字段位置变动

ALTER TABLE emp MODIFY 字段1 类型 FIRST or AFTER 字段2;


  • 17、更新数据

UPDATE table_name SET colunm1_name = value1, ....... WHERE (CONDITION);

  • 18、查询所有字段
  SELECT * FROM table_name;

  • 19、查询指定字段
SELECT  f_name FROM  fruits;
SELECT  f_name, f_price, .... FROM  fruits;
  • 20、查询指定记录
SELECT  f_name, f_price FROM  fruits  WHERE  f_name = 'apple' ;
  • 21、对查询结果进行排序
SELECT  s_id,  f_name, f_price FROM  fruits  WHERE  s_id  IN (101, 102)  ORDER BY  f_name DESC ;
以IN这个值查找符合的,然后以f_name排序。不加DESC关键字,以升序(A~Z),加了DESC为降序。
  • 22、使用带BETWEEN AND 的范围查询
SELECT  f_name, f_price FROM  fruits  WHERE  f_price  BETWEEN  2.00  AND  10.20 ;
  • 23、带AND的多条件查询
SELECT  f_name, f_price, f_id FROM  fruits  WHERE s_id = '101' AND f_price >= 5;

  • 24、删除具体数据
DELETE FROM table_name [WHERE condition];
WHERE为可选,如果没有,则删除表内全部数据;
eg.  DELETE FROM  person WHERE  age BETWEEN  19 AND  22;





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值