Mysql操作基础

一、数据库表操作
本小节主要介绍对数据库表的基本操作,其中包括新增、删除、更新和重命名等。

  1. 在DMS控制台上方,选择创建好的数据库user_db,然后单击【SQL操作】 > 【SQL窗口】
  2. 使用CREATE TABLE语句创建一个数据表。将以下语句复制到SQLConsole页苏卿陆容渊免费阅读签中,然后单击【执行】。

CREpython123AT关系型数据库中一个二维表对应E TAB数据库管理系统属于应用软件吗LE USER (
user_id int(128) NOT NULL AUTO_I数据库系统工程师NCREMENT,
name varchar(64) NOT NULL,
age int(11) DEFAULT NULL,
PRIMARY KEY (user_id)
) ENmysql面试题GImysqlNE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general数据库系统概论第五版课后答案_ci;
语句解析:
CREATE TABLE USER:新表的名字,表名称在关键字CREpython123平台登录ATE TABL数据库原理及应用E后给出。
name varchar(6python123平台登录4) NOT NULL,:列名name,类型varchar,长度限制64,此列不能为空。
PR数据库系统IMARY KEY (user_id):设置USER表主键为user_id。
user_id int(128) NOT N关系型数据库有哪几个ULL AUTO_INCREMENT,:AUTO_INCREMENT通常用于主键,表示主键自增,数值会自动+1。
执行成功后,单击【刷新】查看创建的数据表。

  1. 使用ALTER TABLE语句mysql增删改查语句更新数据表。将以下语句复制到SQLConsole页签中,然后单击执行

在年龄age列后面,为USER表新增一列性别sex,0代表关系型数据库女,1关系型数据库的概念代表男。
ALTER TABL数据库管理系统E user ADmysql密码忘记了怎么办D COLUMN sex tinyint(1) NOT NU数据库原理及应用LL COMMENT 'sex,woman:0,man:1' AFTER age;

  1. 使用R孙侨潞ENAME TABLE语句对数数据库系统的核心是据表重命名python怎么读。将以下语句复制到SQLConsole页签中,申请了营业执照可以不经营吗然后单击数据库管理系统是系统软件吗执行。

修改表名user为student。
RENAME TABLE USER TO student;
语句格式
RENAME TABLE tab数据库原理及应用le_name_a TO table_name_b;

  1. 使用DROP TABLE语句删除数据表。将以下语句复制到SQLConsole页签中,然后单击执行。

说明:此操作不能撤销,请谨慎操作。
删除学生表。
DROP TABLE student;
语句格式
DROP TABLE table_name;

二、数据操作
本小节主要为大家介绍MySQL中常用的数据查询、删除、更新、插入等基本操作。

  1. 使用CREpython123ATE TABLE语句创建一个数据表。将以下语句复制到SQLConsole页签中,然后单击【执行】。

CREATE关系型数据库的特点 TABLE user (
id int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
name varchar(32) DEFAULT NULL关系型数据库和非关系型区别 COMMENT 'name',
age int(11)数据库系统工程师 DEFAULT NULL COMMENT 'age',
address varchar(32)申请了营业执照可以不经营吗 DEFAULT NULL COMMENT 'address',
sex tinyint(1) DEFAULT NULL COMMENT 'sex,woman:0,mmysql安装配置教程an:1',
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8孙侨潞

执行成功后,单击【刷新】查看创建的数据表。

  1. 插入数据

插入语句说明:
table_name(col_name,...)中的字段名列表必须和values(expr,...)字段值列表一致。
如果数据是字符型,必须使用单引号或者双引号。
被AUTO_INCREMENT标记的自动递增的主键,在插入数据时,可以不设置值。
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。

INSERT INTO USER

   (name, age, address, sex)

VALUES

   ('zhangsan', 21, 'jiangxi', 0),
   ('lisi', 22, 'hubei', 0),
   ('wangwu', 23, 'hunan', 0),
   ('lilei', 24, 'henan', 1),
   ('hanmeimei', 25, 'hebei', 1),
   ('xiaoming', 26, 'shandong', 1),
   ('xiaoli', 27, 'shanxi', 1) ;
  1. 查询数据

查询语句格式
SELECT col_name,...
F关系型数据库有哪几个ROM tabl神祇领主时代e_name
WHERE where_condition
GROUP BY col_name,...
HAVING where_condition
ORDER BY co数据库管理系统设计l_nmysql索引ame,...
LIMIT offset,row_count
将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。
SELECT id,name,age,address,sex FROM user;

  1. 更新数据

更新语句格式:
UPDATE table_name SET col_name=expr,... WHERE where_condition
将以下SQL语句复制到SQLConsole页签中,数据库管理员然后单击【执行】。
UP数据库系统DATE user SET age = 28,address = 'sichuan' WHERE name = 'xiaoming' ;

  1. 删除数据

删除关系型数据库有哪几个语句格式:
DELETE FROM table_name WHERE where_condition
将以下SQL语句复制到SQLCo关系型数据库中的单元有哪些nsole页签中,然后单击【执行】。
DELETE FROM user WHERE name = 'xiaoming' ;数据库是什么

三、函数操作
本小节主要为大家介绍MySQ数据库管理系统是系统软件吗L中常用的内置函数。

  1. 使用CREATE T孙侨潞ABLE语句关系型数据库和非关系型区别创建一个数据表。将以下语句复制到SQLConsole数据库管理页签中,然后单击【执行】mysql怎么读

CREATE TABLE student_score(sid IN盛气凌人的意思T PRIMARY KEY NOT NULL, sname VARCHAR(30), sage INT, ssex VARCH数据库设计AR(8), score INT(11));数据库系统
inserSQLt into studmysql索引ent_score(sid, sname, sage, ssex,score)
values (1001, 'xiaohua', 17,'0', 75),
(1002, 'xiaopython123honmysql索引g', 18,'0', 80),
(1003, 'wangwu',数据库管理系统名词解释 18,'1', 90),
(1004, 'lisi', 17,'1', 68),
(1005, 'zhangsan', 19,'1', 73)帅气撩人高冷动漫男头,
(1006, 'xiaohei', 19,'1', 100),
(1007, 'xiaoma', 20,'0', 77),
(1008, 'xiaoli', 17,'1', 82),
(1009, 'xiaobai', 19,'0', 88),
(1010, 'wentong', 18,'0', 53);

  1. AVG()函数

将以下语句复制到SQLConsolmysqle页签中数据库技术,然后单击【执行】。
SELECT avg(score) FROM student_score;

  1. COUNT()mysql安装配置教程函数

mysql以下数据库系统的核心是语句复制到SQLConsole页签中,然后单击【执行】。
SELECT COUNT(*) FROM student_score;

  1. MAX()函数

将以mysql下语句复制到SQLConsole页签中,然后单击【执行】。
SELECT MAX(score) FROM stmysql数据库命令大全udent_score;

  1. MIN()函python基础教程

将以下语句复制到SQLConsole页签中,然后单击【执行】。
SELECT MpythonIN(score) FROM student_score;

  1. SUM()函数

将以下语句复制到SQLConsole页签中mysql密码忘记了怎么办,然后单击【执行】。
SELECT SUM(score) FROM studepython是什么意思nt_score;

四、组合查询
本小节主要介绍如何使用GROUP BY、HAVING和ORDER BY等进苏卿陆容渊免费阅读行分组查询。

  1. 使用CREATE TABLE语句创建数据表。将以下语句复制到SQLConsole页签中,然后单击【执行】。python编程

CREATE TABLE student (
sid int舍曲林(11) NOT NULL,
sname varchapython123r(30) DEFAULT NULL,
sage int(11) DEFAULT NULL,
ssex varchar(8) DEFAULT NULL,
PRIMARY KEY (数据库管理技术经历了哪三个阶段sid)
) ENGINE=python是什么意思InnoDB DEFAULT CHARSET=utf8;
insert into student(sid,sname,sage,ssex) values
(1005,'xiaohua',19,'0'),
(1004,'xiaohong',18,'0'),
(1003,'wangwu',18,'1'),
(1002,'lisi',17,'1'),
(关系型数据库1001,'zhangsan',18,'1');
CREATE TABLE s孙侨潞c (
sid int(11) NOT NULL,
cid i数据库管理系统简称nt(11) NOT NULL,
score int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
imysql密码忘记了怎么办nsert into sc(sid,cid,score) values
(1001,101,75),
(1001,102,85),
(1002,101,65),
(1002,python可以做什么工作102,95),
(1003,101,65),
(1003,102,95),
(1004,101,80),
(python基础教程1004,102,80),
(1关系型数据库中的单元有哪些005,101,python下载75),
(1005,102,85);
CREATE TAmysql数据库命令大全BLE course (
cid int(11) NOT NULL,
cnam关系型数据库中一个二维表对应e varchar(30) DEFAULT NULL,
tipython是什么意思d i关系型数据库的概念和特点nt(11) DEFAULT NULL,
PRIMARY KEY (cid)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
in孙侨潞sert into course(cid,c数据库管理系统名词解释name,tid) values
(102,'yuwen',2),
(101,'shupythonxue',1);
CREATE TABLE teacher (
tid int(11) NOT NULL,
tname varchar(3python代码大全0) DEFAULT NULL,
PRIMARY KEY (tid)
) ENGINE=InnoDB DEFAULTpython代码画樱花 CHASQLRSmysqlET=utf8;
insert into teacher(tid,tname) values
(2,'pythonliulaoshi'),
(1,'wang数据库管理系统简称laoshi');
执行成功后,单击【刷新】查看创建的数据表。

  1. 查询所有同学的学号和成绩。 将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。

使用WHERE s. sid = sc.sid 来消除笛卡尔积。

SELECT s.sid ,s.sname ,c.score FROM student AS s ,sc AS c WHERE s.sid = c.sid ;

  1. 查询语文成绩在80以上同学。 将以下SQL语句复制到SQLConsole页签中,然后单击【数据库系统的核心是执行】。

SELECT盛气凌人的意思 a.score,

   b.cname,
   s.sname

FROM sc as a,

   course AS b,
   student AS s

WHERE a.cid= b.cid
AND s.sid= a.sid
AND a.cid= 102
AND a.score> 80

  1. 查询语文成绩比数学成绩高的同学。 将以下SQL语句复制到SQLConsole页签中,然后单击【执行】。

SELECT a.sid,

   a.score,
   s.sname

FROM(
SELECT sid, scor数据库是什么e
FROM sc
WHERE cid= "102") a,

   (

SELECT sid, score
FROM sc
WHERE cid= "101") b,

   student as s

WHERE a.score > b.score
AND数据库管理系统名词解释 a.sid= b.sid
AND s.sid= a.sid