百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> Mysql数据库的库表的操纵介绍(代码示例)
分享文章到:

Mysql数据库的库表的操纵介绍(代码示例)

发布时间:08/01 来源:未知 浏览: 关键词:
本篇文章给大家带来的内容是对于Mysql数据库的库表的操纵介绍(代码示例),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。 本篇文章给大家带来的内容是对于Mysql数据库的库表的操纵介绍(代码示例),有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

一. 库的操纵

1.新建数据库

新建数据库:

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

1.2 数据库命名标准:

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

 区分大小写

 独一性

 不克不及运用关键字如 create select

 不克不及独自运用数字

 最长128位

2.数据库根本操纵:

1 查看数据库
show databases;
show create database db1;
select database();

2 选中数据库
USE 数据库名

3 删除数据库
DROP DATABASE 数据库名;

4 修改数据库
alter database db1 charset utf8;

二. 表的操纵:

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

首先行的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 t1\G; #查看表细致构造,可加\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 旧字段名 新字段名 新数据类型 [完备性束缚前提…];#这一句除了改了字段名,还改了数据类型、完备性束缚等等的内容

以上就是Mysql数据库的库表的操纵介绍(代码示例)的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板