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 阅读(2294)
评论(2) 编辑 收藏