mysql 資料庫和表的操作

2021-10-24 14:11:30 字數 1684 閱讀 1325

庫的建立

create database if not exists book_system;
庫的刪除

drop database if exists book_system;
資料庫的修改用alter關鍵字,一般不建議修改

表的建立

create table if not exists book(

id int,

bname varchar(20),

price double,

authorid int,

publishdate datetime

);create table if not exists author(

id int,

au_name varchar(20),

nation varchar(10)

);

表的修改

語法:alter table 表名 add | drop | change | modify column 列名 [列型別 約束];

1.修改列名

alter table book change column publishdate pubdate datetime;
2.修改列的型別和約束

alter table book modify column pubdate datestamp;
3.新增新列

alter table author add column annual double;
4.刪除列

alter table author drop column annual ;
5.修改表名

alter table author rename to book_author;
表的刪除

drop table if exists book_author;
表的複製

1.僅僅複製表的結構

create table copy_author like author;
2.複製表的結構+全部資料

create table copy_author2

select * from author;

3.複製表的部分結構和資料

在子查詢中新增篩選條件即可

create table copy_author3

select id,au_name

from author

where nation=''中國;

4.僅僅複製表的部分結果,不需要資料

只需要使篩選條件為false即可

create table copy_author3

select id,au_name

from author

where 0;

MySQL資料庫和表的相關操作

show databases help create database create database 資料庫名 charset utf8 檢視資料庫 show databases 檢視當前庫 show create database db1 檢視所在的庫 select database 選擇資料庫...

mysql 資料庫表的操作

show databases 顯示資料庫 use databases 進入資料庫 show tables 顯示表 describe mytable 顯示表結構 create database mydatabase use mydatabase create table mytable name va...

資料庫 MySQL表的操作

1.建立表 create table table name 欄位名稱 字段型別,欄位名稱 字段型別,欄位名稱 字段型別,character set 字符集 collate 校驗規則 engine 儲存引擎 針對資料表而非資料庫 character set 字符集 collate 校驗規則 engin...