如何使用MySQL处理数据——增删改查

创建模式和表

1、在MySQL中CREATE SCHEMA  和 CREATE DATABASE的用法实质上是一样的,都是创建一个数据库

CREATE DATABASE webapps;

DROP DATABASE webapps; //删除数据库

2、创建数据表

(1)选择一个数据库  use webapps;

(2)创建数据表(包含其属性)

               

3、查看表的定义

(1)使用命令 SHOW CREATE TABLE:

             

(2)使用DESCRIBE 命令:

4、修改模式

(1)改变列的数据类型

ALTER TABLE users MODIFY COLUMN username VARCHAR(64);

此时可以看到,username的数据类型已经改变

(2)修改列名

ALTER TABLE users CHANGE COLUMN username  name varchar(64);

(3)增加索引

ALTER TABLE users ADD INDEX age(age);

(4)增加一列

增加ranking列

插入数据

INSERT INTO users (uid, name, age) VALUES (1, ‘John Smith’, 33);

查询数据

1、SELECT * FROM users;

(1)为查询到的数据表取别名

SELECT column FROM users U;  //查询结果表名为 U

(2)为查询到的列取别名

SELECT column AS 'column_id' FROM users;  //查询的列名为column_id

2、WHERE 子句

SELECT * FROM users WHERE name = 'Amy Carr';

3、运算符

SELECT uid, name FROM users WHERE age < 25;

4、排序

升序:ASC    降序:DESC

SELECT * FROM users ORDER BY age DESC;

5、更新数据

UPDATE users SET age = 23 WHERE uid = 1;

6、JOIN——创建一个结果集,其包括所有连接表的所有行,然后用WHERE进行选择

7、UNION——组合行的另一种方法,每个结果集必须有相同数量的列

8、inset....select——可以用来复制数据表

删除数据

   (1)删除特定记录

   

   (2)删除整个表

   ①DELETE FROM employees;

   ②truncate employees;

2、REPLACE——如果数据不存在,则直接插入;如果数据存在,则删除该行并重新插入

3、INSERT......ON DUPLICATE KEY UPDATE ——与REPLACE不同的是,可以只替换不同的列






  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值