這篇文章主要介紹“MySQL基礎操作有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“MySQL基礎操作有哪些”文章能幫助大家解決問題。
查看當前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;
表是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_dept\G;
(\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基礎操作有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。