日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2025/3/12 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 操作表的例子,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;

二. 表的操作:

表相當于文件,表中的一條記錄就相當于文件的一行內容,表中的一條記錄有對應的標題,稱為

第一行的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 操作表的例子,mysql中库和表的简单操作总结(附示例)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。