随笔 - 20  文章 - 57  trackbacks - 0
<2024年12月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

常用链接

留言簿(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 阅读(2298) 评论(2)  编辑  收藏

FeedBack:
# re: Java_常用SQL语句 2010-12-06 16:52 重庆软件服务外包
感觉还是有那么点抽象  回复  更多评论
  
# re: Java_常用SQL语句 2010-12-06 16:54 网络营销
恩,有理。不过还是那句话。具体情况具体分析吧。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
主页