数据库的基本操作:第三篇 查,修,添,删 (第一节:查)

第一节:查

首先创建两张数据表,一张为主表,一张为附表。

-- 创建一张emp表为主表
CREATE TABLE emp
(
	p_id INT PRIMARY KEY AUTO_INCREMENT,
	p_name VARCHAR(100) NOT NULL
)ENGINE=INNODB;

运行结果:

-- 创建一张student数据表为附表
CREATE TABLE student
(
	s_id INT PRIMARY KEY AUTO_INCREMENT,
	s_name  VARCHAR(50) NOT NULL,
	sex CHAR(2),
	salary FLOAT,
	deptId INT,
	CONSTRAINT fk_student_emp FOREIGN KEY(deptId) REFERENCES emp(p_id)
)ENGINE=INNODB;

运行结果

向两张数据表插入数据

-- 插入语句在emp数据表中
INSERT INTO emp VALUES(1,'开发部');
INSERT INTO emp VALUES(2,'财务部');
INSERT INTO emp VALUES(3,'销售部');
INSERT INTO emp VALUES(4,'设计部');

运行结果

-- 插入语句在student数据表中
INSERT INTO student VALUES(1,'李一','男',5600,1);
INSERT INTO student VALUES(null,'张一','男',8000,1);
INSERT INTO student VALUES(null,'张二','男',3600,2);
INSERT INTO student VALUES(null,'张三','男',5400,3);
INSERT INTO student VALUES(null,'张四','男',5600,4);

运行结果

创建好表后我们就开始查询:

DESC/DESCRIBE查看数据表结构的字符段信息,字段名,字段的数据类型,是否为主键,默认值,唯一性,外键等信息。

查询语句如下:

DESCRIBE 表名 ; 或 DESC 表名 ;

DESC emp;

运行结果

DESCRIBE emp;

运行结果

提示:DESCRIBE/DESC 的查询结果都是一样的。

查看数据表的详细结构,语法如下:

SHOW CREATE TABLE 表名 \G

SHOW CREATE TABLE 表名 ;

SHOW CREATE TABLE emp \G

运行结果

不加 \ G 的查询语句如下:

SHOW CREATE TABLE emp;

运行结果

提示:查看数据表的详细结构SHOW CREATE TABLE 表名 \G,如果不加\G查询数据表结构的信息会与相对加\G查询的要混乱点。

查看数据表的数据内容 语句如下:

SELECT * FROM  表名 ;

SELECT * FROM emp;

运行结果

发布了6 篇原创文章 · 获赞 1 · 访问量 1264

猜你喜欢

转载自blog.csdn.net/weixin_44754813/article/details/88777562