1. 程式人生 > >python之路--MySQL數據庫初識

python之路--MySQL數據庫初識

-- 刪除數據 sql語句 create tab 文件夾 需要 操作文件 默認

SQL語句的基本操作(輸入語句後要加分號)

  SQL語句主要是針對數據庫裏面的 庫 表 行 這三個對象進行增刪改查.

    1. 庫(data文件夾中的文件,每創建一個庫,這個庫的名稱就是文件夾的名稱,裏面保存著一些這個庫的初識信息)

      增: create database db1; # 創建一個庫

      刪: drop database db1; # 刪除數據庫

      改: alter database db1 charset utf8; # 修改庫的字符集

      查: show databases; #查看數據庫中所有的庫

        show create database db1; # 查看單獨某個庫db1的信息

    2. 表(操作文件,表是上面庫文件夾裏面的文件)

      先切換庫: use db1; # 要操作表文件,要先切到對應庫下才能操作表

        查看當前所在的是哪個庫: select database();

      增: create table t1(id int, name char(10)); # 創建表的時候需要字段,(就是Excel表中的表頭),每個字段需要加上數據類型,int是整數,char(10) 是最多10個字符.裏面什麽都不寫默認1.

      刪: drop table t1;

      改: alter table t1 modify name char(3); # 修改字段的屬性, 把name的字符長度改為最多3個, 然後可以展示一下,show table t1;

        alter table t1 change name(就字段) name1(新字段) char(10) # 這個可以改字段名字 ,數據類型也可以更改.

        alter table 表名 add 字段名1, 字段名2 數據類型; # 在表中增加字段名.

        alter table 表名 add 字段名 數據類型 first; 放首位

         alter table 表名 add 字段名 數據類型 after 字段名2; # 把地段名加到字段名2的後面.

       alter table 表名 drop 字段名; # 刪除表名中的字段名.

      alter table 表名 rename 新表名; # 改表名

      查: show tables; # 查看當前庫中所有的表

        show create table t1; # 查看單表中的創建信息

        desc/describe t1; # 查看表信息

    3. 行(操作文件(表)中的內容/記錄) (*******非常重要)

      增: insert into t1 values(1,‘賭神‘),(2,‘賭俠‘); # 內容要和字段的個數對應好.

      刪: delete from student where id = 1; # 刪除 id 為 1 的行 或者id>1或者id<1 也行.

        truncate + 表名; # 直接清空表, 刪大表的時候用它,使用自動增長的時候刪除也用它.

      改: update db1 set name = ‘周潤發‘ where id = 2; # 把id為2的name數據改為周潤發.

        update db1 set name = ‘周潤發‘; # 把name字段下的所有數據都改為周潤發.

      查: select * from db1; # 查看db1表中所有數據.

        select id, name from student; # 查看id和name字段下的數據.

python之路--MySQL數據庫初識