mysql中库和表的简单操作总结(附示例)

本篇文章给大家带来的内容是关于mysql中库和表的简单操作总结(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

一. 库的操作

1.创建数据库

    创建数据库:

    create database 库名 charset utf8;   charset uft8  可选项

1.2 数据库命名规范:

 可以由字母、数字、下划线、@、#、$

 区分大小写

 唯一性

 不能使用关键字如 create select

 不能单独使用数字

 最长128位

2.数据库基本操作:

查看数据库 show databases; show create database db1; select database(); 选择数据库 USE 数据库名 删除数据库 DROP DATABASE 数据库名; 修改数据库 alter database db1 charset utf8;

二. 表的操作:

表相当于文件,表中的一条记录就相当于文件的一行内容,表中的一条记录有对应的标题,称为

mysql中库和表的简单操作总结(附示例)        

第一行的cid  cname  teacher_id 是字段,  其余每一行 都是一条记录.

 创建表:

#语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); #注意: 1. 在同一张表中,字段名是不能相同 2. 宽度和约束条件可选、非必须,宽度指的就是字段长度约束,例如:char(10)里面的10 3. 字段名和类型是必须的
# 事例  mysql> create database db1 charset utf8;  mysql> use db1;  mysql> create table t1(       -> id int,      -> name varchar(50),     -> sex enum('male','female'),     -> age int(3)     -> );  mysql> show tables; #查看db1库下所有表名  mysql> desc t1; +-------+-----------------------+------+-----+---------+-------+ | Field | Type                  | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | id    | int(11)               | YES  |     | NULL    |       | | name  | varchar(50)           | YES  |     | NULL    |       | | sex   | enum('male','female') | YES  |     | NULL    |       | | age   | int(3)                | YES  |     | NULL    |       | +-------+-----------------------+------+-----+---------+-------+  mysql> select id,name,sex,age from t1; Empty set (0.00 sec)  mysql> select * from t1; Empty set (0.00 sec)  mysql> select id,name from t1; Empty set (0.00 sec)

 查看表结构:

mysql> describe t1; #查看表结构,可简写为:desc 表名 +-------+-----------------------+------+-----+---------+-------+ | Field | Type                  | Null | Key | Default | Extra | +-------+-----------------------+------+-----+---------+-------+ | id    | int(11)               | YES  |     | NULL    |       | | name  | varchar(50)           | YES  |     | NULL    |       | | sex   | enum('male','female') | YES  |     | NULL    |       | | age   | int(3)                | YES  |     | NULL    |       | +-------+-----------------------+------+-----+---------+-------+   mysql> show create table t1G; #查看表详细结构,可加G

插入数据

mysql> insert into t1 values     -> (1,'chao',18,'male'),     -> (2,'sb',81,'female')     -> ; mysql> select * from t1; +------+------+------+--------+ | id   | name | age  | sex    | +------+------+------+--------+ |    1 | chao |   18 | male   | |    2 | sb |   81 | female | +------+------+------+--------+    mysql> insert into t1(id) values      -> (3),     -> (4); mysql> select * from t1; +------+------+------+--------+ | id   | name | age  | sex    | +------+------+------+--------+ |    1 | chao |   18 | male   | |    2 | sb |   81 | female | |    3 | NULL | NULL | NULL   | |    4 | NULL | NULL | NULL   | +------+------+------+--------+

 修改表: alter table  都是固定的语法格式

语法: 1. 修改表名       ALTER TABLE 表名                            RENAME 新表名;  2. 增加字段       ALTER TABLE 表名                           ADD 字段名  数据类型 [完整性约束条件…], #注意这里可以通过逗号来分割,一下添加多个约束条件                           ADD 字段名  数据类型 [完整性约束条件…];       ALTER TABLE 表名                           ADD 字段名  数据类型 [完整性约束条件…]  FIRST; #添加这个字段的时候,把它放到第一个字段位置去。       ALTER TABLE 表名                           ADD 字段名  数据类型 [完整性约束条件…]  AFTER 字段名;#after是放到后的这个字段的后面去了,我们通过一个first和一个after就可以将新添加的字段放到表的任意字段位置了。                              3. 删除字段       ALTER TABLE 表名                            DROP 字段名;  4. 修改字段       ALTER TABLE 表名                            MODIFY  字段名 数据类型 [完整性约束条件…];       ALTER TABLE 表名                            CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];  #change比modify还多了个改名字的功能,这一句是只改了一个字段名       ALTER TABLE 表名                            CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];#这一句除了改了字段名,还改了数据类型、完整性约束等等的内容

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享