mysql 的基本操做總結--增刪改查

本文只是總結一下mysql 的基本操做,增刪改查,以便忘記的時候能夠查詢一下mysql

 

1.建立數據庫sql

語法:CREATE DATABASES 數據庫名;
例子: CREATE DATABASES student;

 

2.刪除數據庫數據庫

語法:drop database 數據庫名;
例子:drop database student;

 

3:設置mysql編碼:(在cmd窗口查詢)ide

建議:每次登錄mysql是執行該語句編碼

set name gbk

 

4.建立數據表 spa

//語法:
CREATE TABLE 數據表名( 
字段名1 數據類型(長度) unsigned(可填), // ( unsigned/ 無負值)
字段名2 數據類型(長度) 限制條件, 
····· //最後一個不須要用逗號 
);
//例子:   
create table student(
id int(20) primary key,
name varchar(11),
grade float(20)
)


5.複製已知表的結構code

語法: create table 新表名 like 舊錶名
例子: create table studens_new like student;

 

6.數據表插入數據blog

  6.1使用INSERT 關鍵字爲數據表插入數據索引

//語法:
insert into 數據表名(字段名1,字段名2,···) 
values(值1,值2,····),
values(值1,值2,····); 

//例子:
insert into student(id,name)
values(1,'小明'),
values(2,'張三');
//或者
 insert into student values
(1,'小明'),
(2,'張三');

 

  6.2.使用INSERTSET關鍵字爲數據表插入數據cmd

語法:insert into 數據表名 set 字段1=值1,字段2=值2.....;
例子:insert into student set id=2,name='小明';

 

7.更新數據
使用UPDATE ...SET關鍵字更新數據

//語法:
UPDATE 表名 set 字段1=值1,字段2=值2....where 條件表達式;
//例子:
(1)UPDATE student set grade=60,name='小明' where id=1;(更新部分數據)
(2)UPDATE student set grade=100;(更新所有數據)

 

8.刪除數據

使用delete關鍵字刪除數據

//語法:
delete from 表名 where 條件限制;
//例子:
(1)delete from student where id=2;(刪除部分數據)
(2)delete from student;(刪除所有數據)

 

9.使用truncate關鍵字刪除數據

//語法:
truncate from 表名 ;
//例子:
truncate from student;

 

10.使用DROP關鍵字刪除數據表

//語法:
drop table 表名;
//例子:
drop table student;

 

11.使用alter...rename關鍵字修改數據表名(RENAME)

//語法:
alter table 舊錶名 rename to 新表名;
//例子:
alter table student rename to students;

 

12.使用 alter ...modify關鍵字修改字段的數據類型(MODIFY )

//語法:
alter table 表名 MODIFY 字段名 要修改的數據類型;
//例子:
alter table student modify id int(20);

 

13.使用 alter...add 關鍵字爲數據表添加字段(ADD)

//語法:
alter table 表名 ADD 新字段名 數據類型() 約束條件 first/after 已存在的字段;
//例子:
(1)alter table student add sex varchar(11) first;
(2)alter table student add sex varchar(11) after id;

 

14.使用alter...drop 關鍵字刪除字段(DROP)

//語法:
alter table 表名 drop 字段名,drop 字段名...;
//例子:
(1)alter talbe student drop grade;
(2)alter table 表名 add sex first,drop grade ; (添加sex字段在第一,同時刪除grade字段)

 

 

15.使用AS關鍵字爲數據表或者字段取別名(並無修改表名)

//爲數據表取別名
語法:select * from student as 別名;
例子:select * from student as '學生表';
//爲字段取別名(並無修改字段名) 語法:select 字段1 as 別名1,字段2 as 別名2... from 表名; 例子:select id as '學號',name as '姓名' from student;

 

16.從系統(cmd)進入數據庫:

mysql -hlocalhost -uroot -p

 

17. 打開數據庫

 

//語法:
USE 數據庫名;
//例子:
use student;

 

 

 

 

18.檢查當前打開的是哪一個數據庫或者是否已經成功打開數據庫

select database();

 

19.查看當前數據庫中的全部數據表

show tables; 

 

20.指定查看當前數據庫中某一個數據表

語法:show table 數據表名; 
例子:show table student;

 

21.查看MySQL中全部的數據表

語法:show tables from mysql;

 

22. 查看數據表的結構

//語法:1) show columns from 數據表名; 
(2) desc 數據表名;

//例子:
(1) show columns from student;
(2) desc 

 


23. 查看數據表的全部數據/記錄

語法:select*from 數據表名; 
例子:select *from student;

 

9.查看數據表的索引

語法:show indexes from 數據表名;
例子:show idexes from student;
相關文章
相關標籤/搜索