隨筆 - 20  文章 - 57  trackbacks - 0
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          51CTO

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          SQL語(yǔ)言是操作數(shù)據(jù)庫(kù)的基礎(chǔ)語(yǔ)言,對(duì)于不同的數(shù)據(jù)庫(kù)語(yǔ)言產(chǎn)品,SQL語(yǔ)言大多是通用的,本篇博客旨在介紹一些最常用的SQL語(yǔ)句。希望對(duì)大家能有所幫助。
          注:
          本文中的紅色字體黃色背景的內(nèi)容為SQL語(yǔ)句!!
          笨人也是菜鳥,如果我寫的有錯(cuò)誤,大家一定要指出來?。。?!好了,廢話不說了,切入正題:

          首先,使用status查看MySQL當(dāng)前的信息



          1.使用show databases;語(yǔ)句查看當(dāng)前數(shù)據(jù)庫(kù):
              



          2.使用create database DATABASE_NAME;語(yǔ)句來創(chuàng)建DATABASE_NAME數(shù)據(jù)庫(kù)



          這樣,我們創(chuàng)建好了一個(gè)名字為database_name的數(shù)據(jù)庫(kù)。
          注:數(shù)據(jù)庫(kù)語(yǔ)句對(duì)字母大小寫不敏感!


          3.使用use DATABASE_NAME;切換到使用DATABASE_NAME數(shù)據(jù)庫(kù)模式。




          4.在database_name數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)表:

            create table if not exists table_name      -- 如果表table_name不存在則創(chuàng)建       
               (id int primary key auto_increment,     -- 創(chuàng)建int類型為主鍵,且自動(dòng)增長(zhǎng)      
                name varchar(200) not null,            -- 創(chuàng)建字符類型的列,最大長(zhǎng)度是200字節(jié)
                age int(3),                            -- 創(chuàng)建int類型,長(zhǎng)度為3個(gè)字節(jié)         
                sex varchar(2),                        -- 創(chuàng)建字符類型,長(zhǎng)度是2個(gè)字節(jié)        
                salary float(11,2),                    -- 創(chuàng)建float類型的列,長(zhǎng)度為2個(gè)字節(jié)   

                address varchar(50),                   -- 創(chuàng)建字符類型,長(zhǎng)度為50個(gè)字節(jié)       
                birthday date                          -- 創(chuàng)建日期類型                       
               );                                                                            






          這樣就創(chuàng)建好了一張表,可以用 describe 或則 desc來查看表的結(jié)構(gòu)
          describe table_name;
          desc table_name;   
              



              

          這樣數(shù)據(jù)就創(chuàng)建好了一張表,我們可以用show tables; 來查看數(shù)據(jù)庫(kù)中所有表

          然后,我們就可以看見我們創(chuàng)建的表
          ====================================================================================
          數(shù)據(jù)庫(kù)最具核心的用法——對(duì)數(shù)據(jù)庫(kù)表的數(shù)據(jù)的增刪改查。

          向表中增加數(shù)據(jù)(要了加入表的結(jié)構(gòu),看哪項(xiàng)可以為空)
          insert table_name (name,age,sex) values ('tovep',22,'男');

          向表中加入數(shù)據(jù)的時(shí)候,并不是要把所有的信息都要寫近期,只要表中結(jié)構(gòu)設(shè)置為可以為空的都
          可以不寫!!
          id不用寫,因?yàn)樗亲詣?dòng)增長(zhǎng)的!

          要想查看表中的內(nèi)容,可以用select語(yǔ)句———為了說明下面的情況,我加入了多條信息
          select * from table_name;      -- 將table_name表中的所有數(shù)據(jù)都打印出來





          select name from table_name;      --查看所有人的名字



          select * from table_name where id<5;     --將表中id小于100的都打印出來




          在使用select 語(yǔ)句查詢的時(shí),常常用到別名
          select t.name,t.id,t.age from table_name as t;



          select 語(yǔ)句中的where表示查詢的條件
          where中還可以使用like與"%"對(duì)字符類型的列進(jìn)行模糊查詢
          select * from table_name where name like 't%';






          update語(yǔ)句:修改數(shù)據(jù)

          update 表名 set 字段名 =  '修改的值'

          update table_name set name='tvoep1' where id>2;




          刪除用
          delete from 表名 where 判斷信息

          delete from table_name where id=5;


          這樣的話就刪除了id=5的信息


          ====================================================================================


          使用drop 來刪除表或者數(shù)據(jù)庫(kù)
          drop table table_name;




          drop database database_name;













          posted on 2010-12-06 11:04 tovep 閱讀(2318) 評(píng)論(2)  編輯  收藏

          FeedBack:
          # re: Java_常用SQL語(yǔ)句 2010-12-06 16:52 重慶軟件服務(wù)外包
          感覺還是有那么點(diǎn)抽象  回復(fù)  更多評(píng)論
            
          # re: Java_常用SQL語(yǔ)句 2010-12-06 16:54 網(wǎng)絡(luò)營(yíng)銷
          恩,有理。不過還是那句話。具體情況具體分析吧。  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主頁(yè) 主站蜘蛛池模板: 清涧县| 廉江市| 太湖县| 宿松县| 大理市| 丰台区| 柳江县| 清镇市| 嘉义县| 隆化县| 哈密市| 泾川县| 马尔康县| 泾阳县| 濮阳县| 松阳县| 长子县| 阿图什市| 马关县| 双城市| 娱乐| 五指山市| 霍林郭勒市| 辽阳市| 东方市| 乌审旗| 岳阳市| 精河县| 大丰市| 汕尾市| 志丹县| 金平| 东乌珠穆沁旗| 景宁| 乌拉特中旗| 嵊泗县| 常州市| 晋城| 赞皇县| 积石山| 康马县|