MySQL在DOS介面對database和table增刪改查
阿新 • • 發佈:2018-11-12
昨天新接觸MySQL,學習了一些內容,今天過來複習一下。(吐槽一下:安裝個MySQL耗費老子半天時間!!)
學習了一下,大概知道了對資料庫基本的增刪改查,增add,刪drop,改alter,查show,都是英文單詞,很好理解。
首先講一下資料庫的增刪改查
建立資料庫
create database study1 ;/*預設字元編碼*/ create database study1 character set utf8;/*自己設定字元編碼*/
檢視資料庫
show databases;/*顯示所有資料庫*/ show create database study1;/*顯示建立study1資料庫的語句結構*/
修改資料庫字元編碼
alter database study1 character set gbk;
刪除資料庫
drop database study1;
檢視當前使用的資料庫
select database();
切換資料庫
use study1;/*切換到資料庫study1*/
然後就是對資料庫中table的增刪改查
建立表的語法
create table 表名( 欄位1 欄位型別, 欄位2 欄位型別, ... 欄位n 欄位型別, ) ;
常用的欄位資料型別
int :整型 double:浮點型,例如double(5,2)其中必須有2位小數 char:固定長度字串型別,char(10),如果不足十位,會自動補齊 varchar:可變長度字串型別,char(10),如果不足十位,不會自動補齊 text:字串型別,適合內容比較多的文字 blob:位元組型別,儲存音訊或視訊 date:日期型別,格式:yyyy-MM-dd time:時間型別,格式:hh-mm-ss datetime: 日期時間型別 格式:yyyy-MM-dd hh-mm-ss
檢視全部表
show tables;
詳細查看錶
desc student;/*查看錶student*/
檢視建立表student的語句結構
show create table student;
增加表中屬性
alter table student add sex char(1);/*在表的最後一行新增屬性*/
修改表中屬性或欄位型別
alter table student modify name char(10); alter table student change name stuName char(10);
刪除表中屬性
alter table student drop stuName;
刪除表
drop table student;
修改表的名字
rename table student to user;