[JavaWeb-MySQL]DDL_操作数据库,表
生活随笔
收集整理的這篇文章主要介紹了
[JavaWeb-MySQL]DDL_操作数据库,表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DDL:操作數據庫、表
1. 操作數據庫:CRUD1. C(Create):創建* 創建數據庫:* create database 數據庫名稱;* 創建數據庫,判斷不存在,再創建:* create database if not exists 數據庫名稱;* 創建數據庫,并指定字符集* create database 數據庫名稱 character set 字符集名;* 練習: 創建db4數據庫,判斷是否存在,并制定字符集為gbk* create database if not exists db4 character set gbk;2. R(Retrieve):查詢* 查詢所有數據庫的名稱:* show databases;* 查詢某個數據庫的字符集:查詢某個數據庫的創建語句* show create database 數據庫名稱;3. U(Update):修改* 修改數據庫的字符集* alter database 數據庫名稱 character set 字符集名稱;4. D(Delete):刪除* 刪除數據庫* drop database 數據庫名稱;* 判斷數據庫存在,存在再刪除* drop database if exists 數據庫名稱;5. 使用數據庫* 查詢當前正在使用的數據庫名稱* select database();* 使用數據庫* use 數據庫名稱;2. 操作表1. C(Create):創建1. 語法:create table 表名(列名1 數據類型1,列名2 數據類型2,....列名n 數據類型n);* 注意:最后一列,不需要加逗號(,)* 數據庫類型:1. int:整數類型* age int,2. double:小數類型* score double(5,2)3. date:日期,只包含年月日,yyyy-MM-dd4. datetime:日期,包含年月日時分秒 yyyy-MM-dd HH:mm:ss5. timestamp:時間錯類型 包含年月日時分秒 yyyy-MM-dd HH:mm:ss * 如果將來不給這個字段賦值,或賦值為null,則默認使用當前的系統時間,來自動賦值6. varchar:字符串* name varchar(20):姓名最大20個字符* zhangsan 8個字符 張三 2個字符* 創建表create table student(id int,name varchar(32),age int ,score double(4,1),birthday date,insert_time timestamp);* 復制表:* create table 表名 like 被復制的表名; 2. R(Retrieve):查詢* 查詢某個數據庫中所有的表名稱* show tables;* 查詢表結構* desc 表名;3. U(Update):修改1. 修改表名alter table 表名 rename to 新的表名;2. 修改表的字符集alter table 表名 character set 字符集名稱;3. 添加一列alter table 表名 add 列名 數據類型;4. 修改列名稱 類型alter table 表名 change 列名 新列別 新數據類型;alter table 表名 modify 列名 新數據類型;5. 刪除列alter table 表名 drop 列名;4. D(Delete):刪除* drop table 表名;* drop table if exists 表名 ;總結
以上是生活随笔為你收集整理的[JavaWeb-MySQL]DDL_操作数据库,表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 早上跑步好吗
- 下一篇: [JavaWeb-MySQL]DML_操