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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          51CTO

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

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

          首先,使用status查看MySQL當前的信息



          1.使用show databases;語句查看當前數據庫:
              



          2.使用create database DATABASE_NAME;語句來創建DATABASE_NAME數據庫



          這樣,我們創建好了一個名字為database_name的數據庫。
          注:數據庫語句對字母大小寫不敏感!


          3.使用use DATABASE_NAME;切換到使用DATABASE_NAME數據庫模式。




          4.在database_name數據庫創建一個表:

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

                address varchar(50),                   -- 創建字符類型,長度為50個字節       
                birthday date                          -- 創建日期類型                       
               );                                                                            






          這樣就創建好了一張表,可以用 describe 或則 desc來查看表的結構
          describe table_name;
          desc table_name;   
              



              

          這樣數據就創建好了一張表,我們可以用show tables; 來查看數據庫中所有表

          然后,我們就可以看見我們創建的表
          ====================================================================================
          數據庫最具核心的用法——對數據庫表的數據的增刪改查

          向表中增加數據(要了加入表的結構,看哪項可以為空)
          insert table_name (name,age,sex) values ('tovep',22,'男');

          向表中加入數據的時候,并不是要把所有的信息都要寫近期,只要表中結構設置為可以為空的都
          可以不寫!!
          id不用寫,因為它是自動增長的!

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





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



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




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



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






          update語句:修改數據

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

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




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

          delete from table_name where id=5;


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


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


          使用drop 來刪除表或者數據庫
          drop table table_name;




          drop database database_name;













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

          FeedBack:
          # re: Java_常用SQL語句 2010-12-06 16:52 重慶軟件服務外包
          感覺還是有那么點抽象  回復  更多評論
            
          # re: Java_常用SQL語句 2010-12-06 16:54 網絡營銷
          恩,有理。不過還是那句話。具體情況具體分析吧。  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主頁 主站蜘蛛池模板: 通许县| 河间市| 贵南县| 芦溪县| 讷河市| 阿勒泰市| 白城市| 东丽区| 招远市| 拜泉县| 长春市| 旬阳县| 文化| 焦作市| 贞丰县| 陇南市| 高阳县| 司法| 白银市| 哈尔滨市| 宜昌市| 南漳县| 烟台市| 漳平市| 偏关县| 吉木乃县| 榆中县| 云梦县| 南开区| 绥宁县| 平陆县| 古丈县| 龙游县| 黔西县| 长海县| 汕头市| 津南区| 麻城市| 于田县| 淮安市| 保德县|