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值或者是偽列都是非...