乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      MySQL數(shù)據(jù)庫基本操作

       路人甲Java 2022-05-07 發(fā)布于北京

      ##########################

      今天來說一下MySQL數(shù)據(jù)庫的一些基本操作

      ##########################

      1.創(chuàng)建數(shù)據(jù)庫

        create database db1;  //db1是數(shù)據(jù)庫名

      2.查看當前存在的數(shù)據(jù)庫

        show database db1;

      3.查看數(shù)據(jù)庫定義

        show create database db1;

      4.選擇數(shù)據(jù)庫

        use db1;

      5.刪除數(shù)據(jù)庫

        drop database db1;

      6.創(chuàng)建表(一個表描述的是一件事情)

        create table 表名

        (

          列名 數(shù)據(jù)類型 [約束],

          ...

        );

        列名:命名規(guī)則同Java;數(shù)據(jù)類型:參見列表;約束:約束的是值,分為主鍵約束、外鍵約束、非空約束、唯一約束、默認約束

        1)主鍵約束:要求主鍵列的數(shù)據(jù)是唯一,且不允許為空。

            單字段主鍵:字段名 數(shù)據(jù)類型 primary key

            多字段聯(lián)合主鍵:primary key [字段1,...,字段n]

        2)外鍵約束:用來在兩個表之間建立連接。

            格式:constraint 外鍵名 foreign key 字段名 references 主表名(主鍵列)

       1 CREATE TABLE classinfo
       2 (
       3    classid INT PRIMARY KEY,
       4    classname VARCHAR(6)
       5 );
       6 CREATE TABLE stuinfo
       7 (
       8    stuid INT PRIMARY KEY,
       9    stuname VARCHAR(6),
      10    stusex CHAR(1),
      11    classid INT,
      12    ##添加外鍵
      13    FOREIGN KEY(classid) REFERENCES classinfo(classid)    
      14 );
      15 COMMIT;
      16 ROLLBACK;

        3)非空約束:指字段值不能為空。

            格式:字段名 數(shù)據(jù)類型 not null

        4)唯一約束:要求該列值唯一,允許為空,但只能出現(xiàn)一個空值。

            格式:字段名 數(shù)據(jù)類型 unique

        5)默認約束:指定某列的默認值。

            格式:字段名 數(shù)據(jù)類型 default 默認值

        6)設置表的屬性值自增:一個表只能有一個字段使用自增約束,且該字段必須為主鍵的一部分。

            格式:字段名 數(shù)據(jù)類型 auto_increment

      1 CREATE TABLE students
      2 (
      3    stu_no INT PRIMARY KEY AUTO_INCREMENT,    ##標識列    incremeny
      4    stu_name VARCHAR(4) NOT NULL,
      5    stu_sex CHAR(1) CHECK(stu_sex=''OR stu_sex=''),
      6    stu_age INTEGER,
      7    stu_phone VARCHAR(11) UNIQUE NOT NULL,
      8    stu_bri DATE 
      9 );

      7.創(chuàng)建臨時表

        create temporary table a ();

      8.查看表基本結構語句

        describe 表名 / desc 表名

        查看表的詳細結構語句:show create table \G 表名

      9.修改表名

        alter table 舊表名 rename 新表名;

      10.修改字段的數(shù)據(jù)類型

        alter table 表名 modify 字段名 數(shù)據(jù)類型

      11.修改字段名

        alter table 表名 change 舊字段名 新字段名 新數(shù)據(jù)類型;

      12.修改表語句

        alter table 表名 add 新字段名 數(shù)據(jù)類型 [約束條件] [first | after 已存在字段名];

        alter table 表名 drop 字段名;

      13.修改字段的排列位置

        alter table 表名 modify 字段1 數(shù)據(jù)類型 first | after 字段名2;

      14.更改表的存儲引擎

        alter table 表名 engine=更改后的存儲引擎名;

      15.刪除表的外鍵約束

        alter table 表名 drop foreign key 外鍵約束名;

      16.刪除表

        drop table 表名;

      17.插入數(shù)據(jù)

      #單行插入:INSERT  INTO  表名  (列字段列表)  VALUES(值內(nèi)容列表);
      #1.按照列字段順序插入
        INSERT INTO students(stu_no,stu_sex,stu_name,stu_age)VALUES(NULL,'','李四',23);
      #2.按照物理順序插入
        INSERT INTO students VALUES(3,'王五','',22);
      #3.插入部分列的數(shù)據(jù),其他列必須允許為空
        INSERT INTO  students(stu_name,stu_phone)  VALUES('馬六','13477778888');
      #多行插入:注意標識列不支持
        INSERT   INTO   表名  (列字段列表)  VALUES(),...,();
        INSERT   INTO   表名  (列字段列表) SELECT  值內(nèi)容列表 FROM 表名 WHERE 條件;

      18.更新數(shù)據(jù)

      1 UPDATE 表名 SET  列名 = 值 , ....列名 =WHERE 條件;
      2   例:UPDATE students SET stu_age=21 ,stu_bri='1997-09-11' WHERE stu_no=6;

      19.刪除數(shù)據(jù)

      1 DELETE FROM 表名 WHERE 條件;
      2     例:DELETE FROM students WHERE stu_no>3;

      20.表的復制

      1 #1.創(chuàng)建表復制
      2   CREATE TABLE 新表 AS SELECTFROM 舊表 [WHERE 條件];
      3   CREATE TABLE new_user AS SELECT userid,username,useraddress FROM userinfo WHERE userage>30; 
      4 #2.插入數(shù)據(jù)時復制
      5   INSERT INTO  新表 (列字段) SELECT 列字段 FROM 舊表 [WHERE 條件];
      6   INSERT INTO new_user SELECT userid,username,useraddress FROM userinfo ;

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多