mysql常规使用(建立,增删改查,视图索引)

目录

1.数据库建立
2.增删改查
3.视图建立:

1.数据库建立

mysql>
mysql> show databases;
+-----------------------------------+
| Database                          |
+-----------------------------------+
| information_schema                |
| challenges                        |
| dvwa                              |
| hdcms                             |
| my                                |
| mysql                             |
| performance_schema                |
| security                          |
| #mysql50#sql                      |
| test                              |
| us                                |
| usualtoolcms-utf8-8.0-build181008 |
+-----------------------------------+
12 rows in set, 1 warning (0.00 sec)

mysql> use mysql
Database changed
mysql> use mysql;
Database changed
mysql> show tables
    -> ;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.11 sec)

mysql> Create Database Bigpigfoot;
Query OK, 1 row affected (0.00 sec)

mysql> show databases
    -> ;
+-----------------------------------+
| Database                          |
+-----------------------------------+
| information_schema                |
| bigpigfoot                        |
| challenges                        |
| dvwa                              |
| hdcms                             |
| my                                |
| mysql                             |
| performance_schema                |
| security                          |
| #mysql50#sql                      |
| test                              |
| us                                |
| usualtoolcms-utf8-8.0-build181008 |
+-----------------------------------+
13 rows in set, 1 warning (0.00 sec)

mysql> use bigpigfoot;
Database changed
mysql> show tables
    -> ;
Empty set (0.00 sec)

mysql> create table Student(Sno CHAR(5) not NULL unique);
Query OK, 0 rows affected (0.47 sec)

mysql> show tables;
+----------------------+
| Tables_in_bigpigfoot |
+----------------------+
| student              |
+----------------------+
1 row in set (0.00 sec)

mysql> drop table student;
Query OK, 0 rows affected (0.00 sec)

mysql> create table student(Sname VarCHAR(20)  unique,Ssex CHAR(1), Sage INT,Sdept CHAR(15))
    -> ;
Query OK, 0 rows affected (0.12 sec)

mysql> show tables;
+----------------------+
| Tables_in_bigpigfoot |
+----------------------+
| student              |
+----------------------+
1 row in set (0.00 sec)

mysql> create table Course(Cno CHAR(4) PRIMARY KEY,Cname VarCHAR(40),Cpno CHAR(4),Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno));
Query OK, 0 rows affected (0.34 sec)

mysql> show tables;
+----------------------+
| Tables_in_bigpigfoot |
+----------------------+
| course               |
| student              |
+----------------------+
2 rows in set (0.00 sec)

mysql> CREATE TABLE SC(
    ->  Sno CHAR(5),
    ->  Cno CHAR(3),
    ->  Grade int,
    ->  Primary key (Sno, Cno));
Query OK, 0 rows affected (0.12 sec)

mysql>
mysql> ALTER TABLE Student ADD Scome DATETIME
    -> ;
Query OK, 0 rows affected (0.39 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> show tables;
+----------------------+
| Tables_in_bigpigfoot |
+----------------------+
| course               |
| sc                   |
| student              |
+----------------------+
3 rows in set (0.00 sec)

mysql> select * from student
    -> ;
Empty set (0.00 sec)

mysql> CREATE TABLE Student
mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Sname | varchar(20) | YES  | UNI | NULL    |       |
| Ssex  | char(1)     | YES  |     | NULL    |       |
| Sage  | int(11)     | YES  |     | NULL    |       |
| Sdept | char(15)    | YES  |     | NULL    |       |
| Scome | datetime    | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
5 rows in set (0.11 sec)

ALTER TABLE Student ALTER COLUMN Sage SMALLINT;

ALTER TABLE Student ALTER ' at line 1 
mysql> CREATE UNIQUE INDEX SCno ON SC(Sno ASC,Cno DESC);
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ASC??Cno DESC)' at line 1
mysql> CREATE UNIQUE INDEX Stusno ON Student(Sno);
ERROR 1072 (42000): Key column 'Sno' doesn't exist in table
mysql> ALTER TABLE Student ADD Sno datetime;
Query OK, 0 rows affected (0.15 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> CREATE UNIQUE INDEX Stusno ON Student(Sno);
Query OK, 0 rows affected (0.12 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> CREATE UNIQUE INDEX Coucno ON Course(Cno);
Query OK, 0 rows affected (0.11 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Sname | varchar(20) | YES  | UNI | NULL    |       |
| Ssex  | char(1)     | YES  |     | NULL    |       |
| Sage  | int(11)     | YES  |     | NULL    |       |
| Sdept | char(15)    | YES  |     | NULL    |       |
| Scome | datetime    | YES  |     | NULL    |       |
| Sno   | datetime    | YES  | UNI | NULL    |       |
+-------+-------------+------+-----+---------+-------+
6 rows in set (0.01 sec)

mysql> DROP TABLE SC;
Query OK, 0 rows affected (0.00 sec)

mysql> show tables;
+----------------------+
| Tables_in_bigpigfoot |
+----------------------+
| course               |
| student              |
+----------------------+
2 rows in set (0.00 sec)

mysql> show databases;
+-----------------------------------+
| Database                          |
+-----------------------------------+
| information_schema                |
| bigpigfoot                        |
| challenges                        |
| dvwa                              |
| hdcms                             |
| my                                |
| mysql                             |
| performance_schema                |
| s_t2                              |
| security                          |
| #mysql50#sql                      |
| test                              |
| us                                |
| usualtoolcms-utf8-8.0-build181008 |
+-----------------------------------+
14 rows in set, 1 warning (0.46 sec)

mysql> create database S_T3;
Query OK, 1 row affected (0.00 sec)

mysql> DROP database S_T3;
Query OK, 0 rows affected (0.27 sec)

mysql> create database S_T3;
Query OK, 1 row affected (0.00 sec)

mysql> use S_T3;
Database changed
mysql> create table Student(Sno char(5) unique not NULL,Sname char(20) unique,Sage int,Sinst char(20));
Query OK, 0 rows affected (0.38 sec)

mysql> create table Institute(Sinst char(20) unique,Ilocation char(20),Icall char(20));
Query OK, 0 rows affected (0.10 sec)

mysql> insert into Student values('1913','daming',20,'ruanjian');
Query OK, 1 row affected (0.00 sec)

mysql> insert into Student values('1914','lili',22,'dashuju');
Query OK, 1 row affected (0.00 sec)

mysql> insert into Student values('1915','王国煜',23,'软件学院');
Query OK, 1 row affected, 4 warnings (0.08 sec)

mysql> insert into institute values('ruanjian','田园','123456');
Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql> insert into institute values('软件','田园','123456');
Query OK, 1 row affected, 4 warnings (0.00 sec)

mysql> insert into institute values('dashuju','东区','456789');
Query OK, 1 row affected, 2 warnings (0.00 sec)

mysql> show databases
    -> ;
+-----------------------------------+
| Database                          |
+-----------------------------------+
| information_schema                |
| bigpigfoot                        |
| challenges                        |
| dvwa                              |
| hdcms                             |
| my                                |
| mysql                             |
| performance_schema                |
| s_t2                              |
| s_t3                              |
| security                          |
| #mysql50#sql                      |
| test                              |
| us                                |
| usualtoolcms-utf8-8.0-build181008 |
+-----------------------------------+
15 rows in set, 1 warning (0.00 sec)

mysql> show tables;
+----------------+
| Tables_in_s_t3 |
+----------------+
| institute      |
| student        |
+----------------+
2 rows in set (0.00 sec)

mysql> desc institute;
+-----------+----------+------+-----+---------+-------+
| Field     | Type     | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| Sinst     | char(20) | YES  | UNI | NULL    |       |
| Ilocation | char(20) | YES  |     | NULL    |       |
| Icall     | char(20) | YES  |     | NULL    |       |
+-----------+----------+------+-----+---------+-------+
3 rows in set (0.34 sec)

mysql> desc student;
+-------+----------+------+-----+---------+-------+
| Field | Type     | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| Sno   | char(5)  | NO   | PRI | NULL    |       |
| Sname | char(20) | YES  | UNI | NULL    |       |
| Sage  | int(11)  | YES  |     | NULL    |       |
| Sinst | char(20) | YES  |     | NULL    |       |
+-------+----------+------+-----+---------+-------+
4 rows in set (0.01 sec)

mysql>

2.增删改查

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.视图建立:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

整理了一下过去所学的东西…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

b1gpig安全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值