02建立和管理庫 表

2021-10-06 22:11:10 字數 2183 閱讀 1580

show

databases

;#檢視 mysql 中有哪些個資料庫

use jing_dong;

#使用資料庫

#create database 資料庫名 建立資料庫

show

tables

;#檢視指定的資料庫中有哪些資料表

create

table customer(id varchar(30

),age int

,name varchar(30

),birthday date);

#建立表

drop

table表名 #刪除表

desc 表名 #檢視表結構

#一、庫的管理

#1、庫的建立

/*語法:

create database [if not exists]庫名;

*/#案例:建立庫books

create

database

ifnot

exists books ;

#2、庫名的修改

rename

database books to 新庫名;

#更改庫的字符集

alter

database books character

set gbk;

#3、庫的刪除

drop

database

ifexists books;

#二、表的管理

#1.表的建立 ★

/*語法:

create table 表名(

列名 列的型別【(長度) 約束】,

列名 列的型別【(長度) 約束】,

列名 列的型別【(長度) 約束】,

...列名 列的型別【(長度) 約束】)*/

#案例:建立表book

create

table book(

id int

,#編號

bname varchar(20

),#圖書名

price double

,#**

authorid int

,#作者編號

publishdate datetime

#出版日期);

#2.表的修改

#①修改列名

alter

table book change column publishdate pubdate datetime;

#②修改列的型別或約束

alter

table book modify

column pubdate timestamp

;#③新增新列

alter

table author add

column annual double

;#④刪除列

alter

table book_author drop

column annual;

#⑤修改表名

alter

table author rename

to book_author;

desc book;

#3.表的刪除

drop

table

ifexists book_author;

show

tables

;#4.表的複製

#1.僅僅複製表的結構

create

table copy like author;

#2.複製表的結構+資料

create

table copy2

select

*from author;

#只複製部分資料

create

table copy3

select id,au_name

from author

where nation=

'中國'

;#僅僅複製某些字段

create

table copy4

select id,au_name

from author

where0;

#清空表

truncate

table detail_dept;

建立和管理表

建立和管理表 常用的資料字典表有 user tables,user objects,user catalog 目錄 例子 create table dept30 as select empno,ename,sal 12 annual,hiredate from emp where deptno 30...

建立和管理表

建立和管理表 一 建立表 1 直接建立 create table buff goob varchar2 5 kplid number 5 dwes varchar2 5 2 通過子查詢的方式建立 create table buff asselect last name employee id fro...

建立和管理表 2

六 總計 1 查詢其他使用者的表 a 其他使用者的表不屬於本使用者的空間 b 如果要查詢其他使用者下的表,要使其他使用者的使用者名稱作為字首。i.select from userb.employees ii.select from usera.employees 2 default值或者是偽列都是非...