Mysql-增编削查(知识点总结)

打印 上一主题 下一主题

主题 979|帖子 979|积分 2937

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一.增(create table/database ,Insert into)

(1)创建表
   CREATE TABLE students (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    grade DECIMAL(5,2)
);
-- 创建students表,包含自增ID、姓名、年龄、成绩字段
  (2) 创建数据库:CREATE DATABASE school; -- 创建名为school的数据库
利用数据库:USE school; -- 切换到school数据库
(3)在表中增加一条/多条数据
      指定字段添加数据:   insert into    表名    (   字段名   1,    字段名   2)     values    (   值   1,    值   2);       全部字段添加数据:   insert into    表名    values    (   值   1,    值   2, ...);       批量添加数据(指定字段):   insert into    表名    (   字段名   1,    字段名   2)     values    (   值   1,    值   2), (   值   1,    值   2);       批量添加数据(全部字段):   insert into    表名    values    (   值   1,    值   2, ...), (   值   1,    值   2, ...);    eg:
   -- 插入单条数据
INSERT INTO students (name, age, grade) VALUES ('张三', 18, 90.5);
  -- 插入多条数据
INSERT INTO students (name, age, grade) VALUES 
('李四', 19, 85.0),
('王五', 20, 92.3);
   
  二.删(drop/delete)

(1)删除表ROP TABLE students; -- 删除students表(审慎操作!)
(2)删除数据库:DROP DATABASE school; -- 删除school数据库(审慎操作!)
(3)删除表中某些数据:DELETE FROM students WHERE name = '李四'; -- 删除姓名为李四的记载

三.改(Update)

(1)修改表的字段
   -- 增加一个字段(邮箱)
ALTER TABLE students ADD COLUMN email VARCHAR(100);
  -- 删除一个字段(年龄)
ALTER TABLE students DROP COLUMN age;
  (2)修改表中某些数据信息
   UPDATE students  SET grade = 95.0  WHERE name = '张三';   -- 将张三的成绩改为95
  
四.查(Select )

(1)查询存在的数据库: Show Databases; -- 显示所有数据库列表
(2)查询当前数据库:SELECT DATABASE(); -- 输出当前利用的数据库(如:school)
(3)查询当前数据库中的表:SHOW TABLES; -- 显示school数据库下的所有表(如:students)
(4)查询表中数据
   -- 查询所有数据
SELECT * FROM students;
  -- 条件查询(如查询成绩大于90的学生)
SELECT name, grade FROM students WHERE grade > 90;

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表