学会建表和使用表 完成内容 建一个用户表 usr_user usr_id 主键 usr_no 编号 usr_name 姓名 usr_pswd 密码 usr_val 有效标志,用整型(用 0 代表无效,用 null 或 1 代表有效), 向表中增加一些数据 建一个用户备份表,使用子查询 二种方式查看上面二张表的结构,都要截图 查询上面二个表的数据,截图 新建用户表的备份表 usb_user_bak 查询备份表的内容,如果没有,增加一些数据 查询备份表的数据
时间: 2024-03-17 15:45:27 浏览: 86
抱歉,我无法提供截图功能,但我可以提供SQL语句以供参考。
1. 建立用户表usr_user:
```sql
CREATE TABLE usr_user (
usr_id INT PRIMARY KEY,
usr_no VARCHAR(10) NOT NULL,
usr_name VARCHAR(50) NOT NULL,
usr_pswd VARCHAR(50) NOT NULL,
usr_val INT
);
```
2. 向用户表中插入数据:
```sql
INSERT INTO usr_user (usr_id, usr_no, usr_name, usr_pswd, usr_val)
VALUES
(1, 'U0001', '张三', '123456', 1),
(2, 'U0002', '李四', '123456', 1),
(3, 'U0003', '王五', '123456', 0),
(4, 'U0004', '赵六', '123456', NULL);
```
3. 使用子查询方式建立用户备份表usr_user_bak:
```sql
CREATE TABLE usr_user_bak AS
SELECT * FROM usr_user WHERE 1 = 2;
```
4. 查询用户表usr_user的结构:
```sql
DESC usr_user;
```
5. 查询用户备份表usr_user_bak的结构:
```sql
DESC usr_user_bak;
```
6. 查询用户表usr_user的数据:
```sql
SELECT * FROM usr_user;
```
7. 查询用户备份表usr_user_bak的数据:
```sql
SELECT * FROM usr_user_bak;
```
8. 如果用户备份表usr_user_bak没有数据,则向其中插入数据:
```sql
INSERT INTO usr_user_bak SELECT * FROM usr_user;
```
9. 查询用户备份表usr_user_bak的数据:
```sql
SELECT * FROM usr_user_bak;
```
阅读全文