mysql是關係型資料庫
關係型資料庫的特點
1,資料時以行和列的形式去儲存的
2,這一行系列的行和列稱為表
3,表中的每一行叫一條記錄
4,表中的每一列叫乙個字段
5,表和表之間的邏輯關聯叫關係
一,基本sql命令:
sql命令的使用規則:
1,每條命令必須以分號結尾
2,sql命令不區分字母大小寫
3,使用\c來終止sql命令的執行(相當於linux中 ctrl + c)
二,庫的管理:
1,庫的基本操作
1)檢視已有的庫:
命令:show databases;
2) 建立庫:
命令:create database 庫名;
指定字符集: create database 庫名 default charset=utf8;
3) 檢視建立庫的語句:
命令: show create database 庫名;
4) 檢視當前所在的庫:
命令:select database();
5) 切換庫:
命令: use 庫名;
6)檢視庫中以有的表:
命令: show tables;
7) 刪除庫:
命令: drop database 庫名;
8)庫名的命名規則:
1,可以使用數字,字母和下劃線,但是不能使用純數字。
2,庫名區分字母大小寫。
3,庫名具有唯一性,不能有重名
4,不能使用特殊字元和mysql關鍵字
三:表的基本操作
1)建立表(指定字符集1)
命令:create table 表名(
欄位名 資料型別,
欄位名 資料型別,
欄位名 資料型別,
);2)檢視建立表的語句:
命令:show create table 表名;
3) 檢視表結構:
命令: desc 表名;
4) 刪除表:
命令:drop table 表名
四:更改庫。表的預設字符集:
1,方法:通過更改mysql服務的配置檔案來實現。
2,步驟:
1,先獲取root許可權。(sudo -i)
2,切換到配置檔案所在的路徑:
cd /etc/mysql/mysql.conf.d
3, 先備份,cp -p mysql.cnf mysqld.cnf.bak
4, 用vim開啟mysqld.cnf檔案,
[mysqld]
新增:character_set_server = utf8
5, 重啟mysql 服務
/etc/init.d/mysql restart
五:表記錄管理
1,在表中插入記錄
1) insert into 表名 values(值1),(值2),....(值n);
2) insert into 表名(欄位名列表) values(值1),(值2),....(值n)
2,select * from 表名
3,select 欄位1,欄位2,....欄位n from 表名;
六:表字段的操作
1,語法:
alter table 表名 執行動作;
1,新增字段
alter table 表名 add 欄位名 資料型別 first | after;
(first 表示加在第一頁)
(after 欄位名) 加在指定位置。
2, 刪除字段
alter table 表名 drop 欄位名;
3,修改字段資料型別:
alter table 表名 modify 欄位名 新資料型別;
#修改資料型別時會受到表中原有資料的限制。
4,修改欄位名:
alter table 表名 change 舊名 新名 資料型別;
5, 修改表名:
alter table 表名 rename 新錶名;
mysql增刪改查效果 mysql增刪改查
檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...
mysql增刪改查擴充套件 MySQL增刪改查
1 插入 insert 1 insert into 表名 values 值1 值2 例子 insert into t1 values zengsf 23 fengshao 22 2 insert into 表名 欄位1,values 值1 例子 insert into t1 name values ...
Mysql之基本增刪改查
建立資料庫 create database name 選擇資料庫 use databasename 刪除資料庫 drop database name 1 建立資料表 create table 表明 id int not null auto increment,name varchar 20 not ...