1. 程式人生 > >MySQL在DOS介面對database和table增刪改查

MySQL在DOS介面對database和table增刪改查

昨天新接觸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:固定長度字串型別,char10),如果不足十位,會自動補齊
varchar:可變長度字串型別,char10),如果不足十位,不會自動補齊
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;