小粥重學mysql 2 之DDL 資料庫定義語言

2021-10-20 08:49:44 字數 3094 閱讀 2158

建立

# create database 資料庫名稱; 

create

database ssm;

建立前判斷是否重複

# create database if not exists 資料庫名稱 ; 

create

database

ifnot

exists ssm ;

建立時指定字符集

# create database  資料庫 character set 字符集;

create

database db1 character

set gbk;

建立前判斷不存在,並指定字符集

# create database  if not exists  資料庫 character set 字符集;

create

database

ifnot

exists db1 character

set gbk;

檢視所有資料庫

show

databases

;

檢視資料庫的字符集

# show create database 資料庫名稱;

show

create

database ssm;

修改資料庫的字符集

# alter database 資料庫名稱 character set 字符集;

alter

database db1 character

set utf8;

# drop database 資料庫名稱;

drop

database db1;

刪除前判斷是否存在

# drop database if exists 資料庫;

drop

database

ifexists db1;

查詢當前正在使用的資料庫名稱

select

database

()

使用資料庫

# use 資料庫名稱;

use ssm;

資料庫型別

名稱描述

int整數型別

double

小數型別

double(4,1)表示 一共四位,小數點後取1位

data

日期yyyy-mm-dd

datatime

日期包含年月日時分秒 yyyy-mm-dd hh:mm:ss

timestamp

時間戳型別

包含年月日時分秒 yyyy-mm-dd hh:mm:ss(不賦值,或賦值為null:使用當前系統時間自動賦值)

varchar

字串varchar(20)表示最大20個字元

語法

create

table 表名(

列名1 資料型別,

列名2 資料型別,..

. 列名3 資料型別n

)

使用

create

table student(

id int

, name varchar(32

),age int

, score double(4

,1),

birthday date

, insert_time timestamp

)

查詢某資料表中所有表的名稱

show

tables

;

查詢表結構

# desc 表名稱;

desc account;

1.修改表名
# alter table 原表名 rename to 新錶名

alter

table student rename

to stu

2.修改表的字符集

檢視表的字符集

# show create table 表名

show

create

table stu

# alter table 表名 character set 字符集

alter

table stu character

set gbk

3.新增一列
# alter table 表名 add 列名 資料型別

alter

table stu add gender varchar(10

)

4.修改列的名稱和型別
# alter table 表名 change 列名 新列名 資料型別

alter

table stu change gender *** varchar(20

)

只修改列名

# alter table 表名 modify 列名 新資料型別

alter

table stu modify *** varchar(10

)

5.刪除列
# alter table 表名 drop 列名

alter

table stu drop ***

小知識:複製表

# create table 新錶名 like 被複製表名;

create

table stu like student;

# drop table 表名;

# drop table if exists 表名;

drop table if exists student;

Mysql 2 資料庫的操作

檢視有哪些資料庫 show databases 資料庫編碼 status修改資料庫編碼 這塊引用乙個猿猴的文章 檢視建立表的語句 show create table tablename 進入資料庫 use database檢視哪些表 show tables 檢視表結構 desc tablename ...

MySQL資料庫 ddl 資料定義語言

不區分大小寫,建議關鍵字大寫,表名 列名小寫 每句話用 注釋 結構化查詢語言 structured query language 簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統.sql優點 資料 結構 定義語言ddl data def...

mysql資料庫 DDL 資料庫定義語言 (下)

dml data manipulation language 資料操作語言。作用 用來運算元據庫表中的資料 記錄 常用的關鍵字 insert update delete 1.建立資料庫 create table 表名 欄位1 字段型別,欄位2 字段型別,欄位3 字段型別,欄位n 字段型別 creat...