有关数据库的一些操作:
1.创建表
create table 表名(columns) 括号内为列的名称以及该列的数据类型
eg:创建一个名为qiche的表,里面包含列ID,品牌,型号,排量 ,
create table qiche (ID int unsigned not null auto_increment primary key,
品牌 char(255) not null,
型号 char(255) not null,
排量 float unsigned not null)
2.查看表结构
desc 表名 (可以显示表结构,字段类型,主键,是否为空等属性,但不显示外键)
show create table 表名 (该命令把创建表的DDL显示出来,于是表结构、类型,外键,备注全部显示出来了)
3.向表中插入数据
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...) []里面的内容是可选的
eg:
直接插入一条数据:insert into qiche values (1,'宝马','X1',2.4)
按照列名插入数据:insert into qiche (品牌,型号,排量) values ('大众',高尔夫',2)
4.查询语句select
select 列名称 from 表名称 [查询条件];
特定条件查询可以用where语句
eg: 查询所有宝马的信息 select * from qiche where 品牌='宝马'
5更新表中数据
update 表名称 set 列名称=新值 where 更新条件
eg:将表中大众高尔夫的排量改为1.8 : update qiche set 排量=1.8 where 品牌='大众' and 型号='高尔夫'
update 表名 set 列名=replace(列名,"替换的对象","替换后的内容")
eg:将表中的宝马的马全部换成车: update qiche set 品牌=replace(品牌,'马','车')
6.删除表中的数据
delete语句: delete from 表名称 where 删除条件;
eg:删除型号为高尔夫的数据. delete from qiche where 型号='高尔夫' (注意删除的是一行数据)
删除所有数据:delete from 表名
7.表的修改
alter table 语句
添加列:
alter table 表名 add 列名 列数据类型 [after 插入位置];
eg:在qiche表后添加一列发动机:alter table qiche add 发动机 char(255);
在型号后面加一列年款:alter table qiche add 年款 year after 型号
修改列:
alter table 表名 change 列名称 列新名称 新数据类型;
删除列:
alter table 表名 drop 列名称;
重命名表:
alter table 表名 rename 新表名;
删除整张表:
drop table 表名;
删除整个数据库:
drop database 数据库名;
8.删除重复值:
distinct 用于返回唯一不同的值
语法: select distinct 列名 from 表名
9.排序:
order by 用于根据指定的列对结果集进行排序,默认是按照升序对记录进行排序,降序使用desc关键字
eg:以逆字母顺序显示公司名称,并以数字顺序显示顺序号:
SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC
浙公网安备 33010602011771号