Mysql資料庫-----表記錄和欄位管理
表記錄管理
1.插入記錄(insert)
1)insert into 表名 values(值1),(值2)...;
2)insert into 表名(欄位,欄位2) values(值1),(值2)...;
2.查詢表的欄位(select)
1)select * from 表名 [where 條件]; (查詢所有欄位)
2)select 欄位1,欄位名2 from 表名 [where 條件] (查詢1,2欄位)3.刪除表記錄(delete)
1)delete語句後如果不加where條件,所有記錄全部清空
2)注意
delete語句後如果不加where條件,所有記錄全部清空
4.更新表記錄(update)
1)update 表名 set 欄位1=值1 , 欄位2=值2,...where條件;
2)注意:必須加where條件
表字段管理
語法:alter table 表名 執行動作;
①新增欄位(add):
alter table 表名 add 新欄位名 資料型別;(新增到最後一列)
alter table 表名 add 新欄位名 資料型別 first;(新增到第一列)
alter table 表名 add 新欄位名 資料型別 after 欄位名;(新增到指定位置之後)
②刪除欄位(drop)
alter table 表名 drop 欄位名;
③修改資料型別(modify)
alter table 表名 modify 欄位名 新資料型別;
④表重新命名(remove)alter table 表名 remove 新表名
⑤表字段的重新命名(change)
alter table 表名 change 原名 新名 資料型別;示例:
1、建立庫 studb2 create database studb2 character set utf8; 2、在庫中建立表 t1 ,欄位有3個:name、age、phnumber use studb2; create table t1( name char(20), age tinyint unsigned, phnumber char(11) ); 3、查看錶結構 desc t1; 4、在表中第一列新增一個 id 欄位 alter table t1 add id int first; 5、把 phnumber 的資料型別改為 bigint alter table t1 modify phnumber bigint; 6、在表中最後一列新增一個欄位 address alter table t1 add address varchar(50); 7、刪除表中的 age 欄位 alter table t1 drop age; 8、查看錶結構 desc t1;
更改預設字符集
1)方法(通過更改MySQL配置檔案實現)
2)步驟
1.獲取root使用者許可權
sudo -i
2.配置檔案存放路徑
cd /etc/mysql/mysql.conf.d/
3.備份:
cp mysqld.cnf mysqld.cnf.bak
4.subl mysqld.cnf
[mysqld]
character_set_server=utf8
5.重啟mysql服務
/etc/init.d/mysql rest