溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql如何操作

發(fā)布時(shí)間:2022-01-14 15:48:58 來源:億速云 閱讀:120 作者:小新 欄目:數(shù)據(jù)庫

這篇文章將為大家詳細(xì)講解有關(guān)mysql如何操作,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

   管理
創(chuàng)建表create
     1、 create table [if not exists] database.tablename ( 自定義內(nèi)容);  例如
   mysql>CREATE TABLE NAME1 (
   mysql>ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,  # 設(shè)置主鍵,同時(shí)自動增加
   mysql>name VARCHAR(30) NOT NULL,
   mysql>age TINYINT UNSIGNED NOT NULL,      
   mysql>Gender ENUM('M','F') NOT NULL DEFAULT 'M' ,  # 指定范圍和默認(rèn)值
   mysql>INDEX index_score(score),   #創(chuàng)建索引
   mysql>UNIQUE(name),         #創(chuàng)建唯一鍵
   mysql>);
    2、create table tab_name  select col_name,.... from tab_name2 where ---; 從tab_name2中復(fù)制特定的內(nèi)容,生成新的表
   3、create table tab_name like tab_name2; 按照tab_name2的表格式創(chuàng)建一個(gè)內(nèi)容為空的表
 
查詢數(shù)據(jù)
   表中查詢數(shù)據(jù)
  SELECT
       select col_name  from table_name; :過濾列
      WHERE condition   :過濾行
         < > = LIKE BETWEEN...AND..
         <> != 不等于
         IN 在某個(gè)特定集合中 WHERE ID IN (1,2);
         IS NULL ,IS NOT NULL
         REGEXP=RLIKE 正則表達(dá)式
         +-*/%    WHERE id + 1 > 4
         AND && , OR || , NOT !
      LIKE 通配符
         % 任意
         _ 任意單個(gè)
     LIMIT  限制顯示的行,在select 語句后邊,如
     select * from tab_name limit num;  顯示前num行
     select * from tab_name limit num1,num2;  以num1 為基礎(chǔ)向后顯示num2行
     數(shù)據(jù)排序
    ORDER BY clo_name
      select * from test order by col_name [desc|asc];  按照col_name中的數(shù)據(jù)排序
      DESC 降序  ASC 升序默認(rèn),可不寫
     數(shù)據(jù)分組
     GROUP BY cloumn 分組顯示,HAVING 組合GROUP 使用 ,HVAING  過濾條件
     SELECT column,COUNT(*) FROM table GROUP BY column HVAING >=10;
     修改顯示的名字   AS
        SELECT column AS name   -----;
  修改表結(jié)構(gòu)
   ALTER TABLE table_name
     1.添加新列
        ADD col_name col_type AFTER col_name1 ; 在現(xiàn)有col_name1后添加
                               FIRST; 添加到第一個(gè)
     2.修改字段  
        CHANGE old_col_name new_col_name nre-col-definition;
        MODIFY col_name col_defination; 修改表定義
     3.添加索引
        ADD {INDEX|KEY} [index_name] (col_name);
     刪除字段
        DROP col_name
     刪除鍵
        DROP {INDEX|KEY} index_name
        DROP primary key              
 重命名
    RENAME TABLE table_name TO new_table_name
 刪除表
    DROP TABLE [IF EXISTS] table_name
 插入數(shù)據(jù)
    INSERT INTO table_name (col1,col2) VALUES ('val1','val2');
                           SET col_name='----';
 調(diào)用函數(shù)
    mysql> insert into pets (name,sex,birth) values('dog','F',now());
 一次插入多行 
    INSERT INTO table_name (NAME) VALUES ('--'),('--'),('--'); 
    REPLACE 如果插入的主鍵內(nèi)容已存在則覆蓋
   
 修改數(shù)據(jù) UPDATE
    UPDATA table_name SET col_name='---' [WHERE 條件] LIMIT 2;
 
 刪除數(shù)據(jù)
    DELETE FROM table_name [SHERE 條件];
 清空一個(gè)表 id從新開始
    TRUNCATE TABLE table_name
 

關(guān)于“mysql如何操作”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI