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

创建模式和表

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

CREATE DATABASE webapps;

DROP DATABASE webapps; //删除数据库

2、创建数据表

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

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

                如何使用MySQL处理数据——增删改查_第1张图片

3、查看表的定义

(1)使用命令 SHOW CREATE TABLE:

              如何使用MySQL处理数据——增删改查_第2张图片

(2)使用DESCRIBE 命令:

如何使用MySQL处理数据——增删改查_第3张图片

4、修改模式

(1)改变列的数据类型

ALTER TABLE users MODIFY COLUMN username VARCHAR(64);

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

如何使用MySQL处理数据——增删改查_第4张图片

(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);

如何使用MySQL处理数据——增删改查_第5张图片

查询数据

1、SELECT * FROM users;

如何使用MySQL处理数据——增删改查_第6张图片

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

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

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

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

如何使用MySQL处理数据——增删改查_第7张图片

2、WHERE 子句

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

如何使用MySQL处理数据——增删改查_第8张图片

3、运算符

SELECT uid, name FROM users WHERE age < 25;

如何使用MySQL处理数据——增删改查_第9张图片

4、排序

升序:ASC    降序:DESC

SELECT * FROM users ORDER BY age DESC;

如何使用MySQL处理数据——增删改查_第10张图片

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不同的是,可以只替换不同的列






你可能感兴趣的:(mysql)