装饰风格:
- 语句以
;结尾 - 数据是字符型添加
''或者""
语法
show database;
show tables;
-
查看表结构
describe tb_name
desc tb_name
-
查询表数据
select * from tb_name where conditions
-
创建表
create table 表名(列名 列类型,列名 列类型...);
-
重命名表
rename table 旧表名 to/ as 新表名
-
修改表名、列名或类型
alter table 表名 change 旧列名 新列名 新列名的类型
alter table 表名 modify 被修改的列名 修改后的新类型
-
删除表中数据
delete from 表名 where 条件
-
删除表结构及数据
drop table 表名
游戏规则:
表架构
student(s, sname, sage, ssex) 学生表
course(c, cname, t) 课程表
sc(s, c, score) 成绩表
teacher(t, tname) 教师表
mac
建表
mysql> create database li;
Query OK, 1 row affected (0.03 sec)
mysql> use li;
Database changed
mysql> create table student(
-> s int,
-> sname char(32),
-> sage int,
-> ssex char(8)
-> );
Query OK, 0 rows affected (0.05 sec)
mysql> create table course(
-> c int,
-> cname char(32),
-> t int
-> );
Query OK, 0 rows affected (0.06 sec)
mysql> create table sc(
-> s_1 int,
-> c_1 int,
-> score int
-> );
Query OK, 0 rows affected (0.06 sec)
mysql> create table teacher(
-> t int,
-> tname char(32)
-> );
Query OK, 0 rows affected (0.08 sec)
mysql> alter table sc change s_1 s int; #更改表的列名s_1为s
Query OK, 0 rows affected (0.02 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> alter table sc change c_1 c int; #更改表的列名c_1为c
Query OK, 0 rows affected (0.03 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> show tables;
+--------------+
| Tables_in_li |
+--------------+
| course |
| sc |
| student |
| teacher |
+--------------+
4 rows in set (0.00 sec)
mysql> describe student;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| s | int(11) | YES | | NULL | |
| sname | char(32) | YES | | NULL | |
| sage | int(11) | YES | | NULL | |
| ssex | char(8) | YES | | NULL | |
+-------+----------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql> select * from student;
Empty set (0.00 sec)










网友评论