首頁 > 軟體

MySQL學習之基礎操作總結

2022-03-19 13:01:30

1.庫的操作

檢視當前mysql資料庫下預設有哪些庫

show databases;

建立一個庫 create database database_name;

create database test11;

 database_name庫名的命名規範:

 (1)由字母、數位、下劃線、@、#和¥組成

 (2)首字母不能是數位和$

 (3)不能是mysql資料庫的關鍵字

 (4)不允許有空格和特殊字元

 (5)長度小於128位元

使用一個庫

use database_name;

檢視當前使用/連線的是哪個庫

elect database();

檢視當前庫下所有的表

 show tables;

刪除一個庫

drop database database_name;

2.表的操作

表是mysql資料庫中一種很重要的物件,是組成資料庫的基本元素,表是按照行、列的格式組成的,主要用來實現資料的儲存。

例子:以表格的方式進行資料的儲存

學號 姓名 年齡 成績

1 張三 30 100

2 李四 25 90

建立表

語法:

create table table_name(
            列名1 資料型別,
            列名2 資料型別,
            列名3 資料型別,
            列名4 資料型別,
            ....
            列名n 資料型別
         );
create table mytest(
      id int,
      name varchar(20),
      age int,
      birthday date
   );
  select * from mytest;  

資料型別:

整數 int(位數)

小數型別/浮點型別 double

字串型別 varchar(位數)變長

char(位數)定長

varchar(5) 張三

char(5) 張三xxx

“張三”

日期型別 date

建立一個公司庫 company

create database company;

使用公司庫

use company;

建立一個部門表 t_dept部門號、部門名稱、地址

create table t_dept(
          deptno int,
          dname varchar(20),
          loc varchar(20)
       ); 

檢視表結構

檢視表的結構

desc table_name;  

檢視表詳細定義

 show create table table_name;
desc t_dept;
show create table t_dept;
show create table t_deptG;
   (G代替;能夠讓顯示結果更美觀)

刪除表

刪除一個表

drop table table_name;  
drop table t_dept;` 

修改表

①修改表名

語法:

alter table old_table_name rename [to] new_table_name;

to可以省略不寫

例子:將表名t_dept修改為tab_dept

alter table t_dept rename to tab_dept;

將表tab_dept修改為dept

alter table tab_dept rename dept;

②給表增加欄位

預設在表的最後一列增加欄位

語法:alter table table_name add 列名 資料型別;

例子:給dept表增加一列,列名為descri,表示描述,字串型別

alter table dept add descri char(10);

在表的第一列位置增加欄位

語法:alter table table_name add 列名 資料型別 first;

例子:給dept表的第一列增加id,為整數型別

alter table dept add id int first;

在表的指定欄位之後增加新欄位

語法:alter table table_name add 新列名 資料型別 after 指定列名;

例子:在dept表中deptno列後增加age列,表示年齡,為整數型別

alter table dept add age int(3) after deptno;

③刪除欄位

語法:alter table table_name drop 列名;

例子: 將dept表中的age列刪除

alter table dept drop age;

④修改欄位

1、修改欄位的資料型別

語法:alter table table_name modify 列名 資料型別;

 [說明:列名為要修改的列,資料型別為修改後的資料型別]

例子:將dept表中loc列的資料型別更改為varchar(50)。

alter table dept modify loc varchar(50);

2、修改欄位的名字

語法:alter table table_name change 舊列名 新列名 舊列資料型別;

例子:將dept表中descri列名修改為description列名。

alter table dept change descri description char(10);

3、同時修改欄位的名字和資料型別

語法:alter table table_name change 舊列名 新列名 新列資料型別;

例子:將dept表中的id名修改為num,資料型別由int修改為double。

 alter table dept change id num double;

⑤修改欄位的順序

語法1:alter table table_name modify 列名 資料型別 first;

 [說明:將某列調整到第一列]

例子:將dept表中的loc列調整到第一列

alter table dept modify loc varchar(50) first;

 語法2:alter table table_name modify 列1 列1資料型別 after 列2;

 [說明:將列1調整到列2後]

例子:將dept表中的num列調整到dname後

alter table dept modify num double after dname;

以上就是MySQL學習之基礎操作總結的詳細內容,更多關於MySQL基礎操作的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com