本文只是總結一下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.使用INSERT的SET關鍵字爲數據表插入數據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;