Mysql(1)

來源:互聯網
上載者:User

標籤:ini   show   lte   first   init   優點   rename   建立資料庫   nbsp   

一.資料庫的相關操作

1.建立資料庫

create database dbname;

2.查看系統下有哪些資料庫

show databases;

3.選擇使用哪個資料

use daname

4.查看一個資料庫下有哪些資料表

use dbname

show tables;

5.刪除資料庫

drop database dbname;

二.資料庫中表的相關操作

1.建立表

create table tablename(

column_name_1  column_type_1  contrains,

column_name_2  column_type_2  contrains,

...

column_name_n  column_type_n  contrains)

其中,column_name_n 為列名,column_type_n 為列資料類型,contrains為列的約束條件

eg:建立名為emp的表,包括:ename(姓名)、hiredate(僱傭日期)、sal(薪水);欄位類型分別是:varchar(10),date,int(2)

create table emp(

ename varchar(10),

hiredate date,

sal int(2));

2.查看已建立的表

desc tablenema;

3.查看建立表的sql語句

show create table tablename \G;

其中\G是使得記錄能夠按照欄位豎向排列

 4.刪除表

drop table tablename;

5.修改表

 (1)修改表類型

alter table tablename modify[column] column_definition[first|after col_name]

 eg:修改emp表中的ename欄位定義,將varchar(10)改為varchar(20)

alter tale emp modify ename varchar(20);

(2)增加欄位

alter table tablename add[column] column_definition[first|after col_name]

eg:alter table emp add column age int(3);

(3)刪除表欄位

alter table tablename drop[column] col_name;

eg:alter tale emp drop column age;

(4)欄位改名

alter table tablename change[column] old_col_name column_definition[first|after col_name]

eg:將age名改為age1,同時修改欄位類型為int(4)

alter table emp change age age1 int(4);

 注釋:change和modify 都可以修改表的定義,不同的是change後面要寫兩次列名,但是change 的優點是可以修改列名,modify不可以。

(5)修改欄位排列順序

前面欄位增加修改(ADD,CHANGE,MODIFY)文法都有一個可選項first|after column_name ,這個選項可以修改欄位在表中的位置,ADD預設是在最後添加,CHANGE,MODIFY預設不改變位置。

eg:將birth date 添加在ename後面

alter table emp add birth date after ename;

修改age,然後放在最前面

alter table emp modify age int(3)  first;

(6)更改表名

alter table tablename rename[to] new_name;

eg:alter table emp rename emp1;

 

Mysql(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.