Mysql資料庫的庫和表的管理

2021-10-08 12:26:51 字數 2436 閱讀 2341

create、alter、drop

庫的操作:建立庫(★)、刪除庫

表的操作:建立表(★)、修改表、刪除表(★)、複製表

1、顯示庫

show

databases;

2、建立庫

create

database student;

#第一種

create

database

ifnot

exists student;

#第二種

2、刪除庫

drop

database student;

#第一種

drop

database

ifexists student;

#第二種

1.建立表語法:

create table 表名(

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】,

欄位名 字段型別【(長度)】 【約束】

)案例1:建立學員資訊表

#學號、姓名、性別、郵箱、生日

create

table stuinfo(

stuno int

,#學號

stuname varchar(20

),#姓名gender char(1

),#性別email varchar(50

),#郵箱borndate datetime

#生日)

顯示所有表

show

tables

;

顯示中的資料型別

desc stuinfo;
2.修改表①修改表名

alter

table stuinfo rename

to student;

alter

table student rename stuinfo;

②修改列名,不加型別 報錯,需要加型別(修改列的名字)

alter

table stuinfo change column borndate birthday datetime

;alter

table stuinfo change column birthday borndate ; ×

change

③修改列的型別

alter

table stuinfo modify

column gender varchar(2

);

④新增新列

alter

table stuinfo add

column phone varchar(11

);

⑤刪除列

alter

table stuinfo drop

column phone;

3.刪除表

drop

table stuinfo;

drop

table

ifexists stuinfo;

show

tables

;

4.表的複製①僅僅複製表的結構

create

table newtable2 like stuinfo;

②複製表的結構+資料

create

table newtable3

select

*from stuinfo;

create

table newtable4

select stuno,stuname

from stuinfo where stuno=

1;

MySQL資料庫和表的管理

建立資料庫並指定字符集,mysql強烈建議utf8mb4 create database if not exists 資料庫名 character set 字符集 例子 create database if not exists db character set utf8mb4 注意 databas...

MY SQL 管理資料庫和表

一 建立自定義的資料庫 語法如下 create database if notexists default character set 編碼格式 default collate 排序,分組,比較 建庫語句 建立乙個名為demo的資料庫,編碼為utf 8 create database demo de...

管理MySQL資料庫和表

顯示資料庫 show databases 選擇要使用的資料庫 在使用指定資料庫之前,必須通過使用use語句告訴mysql要使用哪個資料庫。use database name 刪除資料庫 drop database語句 drop database if exists database name 在本教...