1. 程式人生 > >Mysql資料庫-----表記錄和欄位管理

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