翼度科技»论坛 编程开发 mysql 查看内容

MySQL的基本语法(增,删,改,查)

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
MySQL的基本语法(增,删,改,查)

MySQL中的(增)操作

创建数据库
  1. CREATE DATABASE 库名;
复制代码
例如:
  1. CREATE DATABASE db;
复制代码
创建一个名为db的数据库。
创建列表
  1. use 数据库名;
  2. CREATE TABLE 表名(
  3.   字段名1 数据类型1,
  4.   字段名2 数据类型2
  5. );
复制代码
例如:
  1. use db;
  2. CREATE TABLE players(
  3.   uid BIGINT,
  4.   username VARCHAR(225),
  5.   password VARCHAR(225)
  6. );
复制代码
在名为db的数据库中创建一个名为players的表,表中包含uid,username,password,这三列。
为列表添加元素
  1. INSERT INTO 数据库名.表名 VALUE(数据1,数据2...);
复制代码
例如:
  1. INSERT INTO db.players VALUE(1,'小明','123456');
复制代码
在db数据库中的players表中依次插入1,'小明','123456'三个值。
值得注意的是,在创建列表时,能够为列表添加一些条件
例如:
  1. use 数据库名;
  2. CREATE TABLE 表名(
  3.   列名1 数据类型1 限定条件1,
  4.   列名2 数据类型2 限定条件2
  5. );
复制代码
  1. use db;
  2. CREATE TABLE players(
  3.   uid BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT;
  4. );
复制代码
其中的NOT NULL是赋值时该列不能为空(如果能为空就去NOT),PRIMARY KEY每位元素不一样,AUTO_INCREMENT自动递增。
在限制条件下插入时又有:
  1. INSERT INTO db.players VALUE(DEFAULT,'小明','123456');
复制代码
以上代码中的DEFAULT指的是用默认的值(加入限定条件)。
MySQL中的(删)操作

删除数据库
  1. DROP DATABASE 数据库名;
复制代码
例如:
  1. DROP DATABASE db;
复制代码
删除名为db的数据库
删除列表
  1. DROP TABLE 列表名;
复制代码
例如:
  1. DROP TABLE teachers;
复制代码
删除名为teachers的列表
删除元素
  1. DELETE FROM 数据库名.列表名 WHERE 删除条件;
复制代码
例如:
  1. DELETE FROM db.teachers WHERE uid=1;
复制代码
删除名为db数据库的teachers列表中满足uid=1的元素
MySQL中的(改)操作

添加表格中的列名
  1. ALTER TABLE 数据库名.列表名
  2. ADD 列名 数据类型 限制条件;
复制代码
例如:
  1. ALTER TABLE db.teachers
  2. ADD phone INT NULL;
复制代码
删除表格中的列名
  1. ALTER TABLE 数据库名.列表名
  2. DROP 列名;
复制代码
例如:
  1. ALTER TABLE db.teachers
  2. DROP phone;
复制代码
在db数据库的teachers表中删除列名phone。
修改列名以及数据类型
  1. ALTER TABLE 数据库名.列表名
  2. DROP 列名 数据类型;
复制代码
例如:
  1. ALTER TABLE db.teachers
  2. CHANGE phone phonenum VARCHAR(255);
复制代码
在db数据库的teachers表中修改列名phone为phonenum并且修改数据类型为VARCHAR
修改元素
  1. UPDATA 数据库名.表名
  2. set 值
  3. WHERE 条件判断
复制代码
例如:
  1. UPDATA db.teachers
  2. set phone=1331333133
  3. WHERE id=1;
复制代码
在db数据库的teachers表中修改id=1这行的phone的值
MySQL中的(查)操作

查找操作
  1. SELECT 列名1,列名2
  2. FROM 表名
  3. WHERE 条件
  4. ORDER BY 列名 ASC;
复制代码
其中的SELECT中的列名可以换成*来查找所有列,把ASC换成DESC正序排列变为逆序排列
例如:
  1. SELECT *
  2. FROM teacher
  3. WHERE id > 10
  4. ORDER BY id ASC;
复制代码
查找teacher表中所有列,并显示id>10的行以id正序排列
WHERE条件选择的特殊运算符
  1. WHARE 列名 BETWEEN A AND B;
复制代码
选择[列名]中在A和B之间的元素
  1. WHARE 列名 IN(A,B...);
复制代码
选择[列名]中有A,B...的元素
  1. WHARE 列名 LIKE '_A%'
复制代码
选择[列名]中第二个字母为A的元素

来源:https://www.cnblogs.com/ClownLMe/p/18450648
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具