sql第一

#创建数据库
create database aa;
show databases;#查看
use aa;#进入数据库
create table ww (id int,age int,sex int);#在aa数据库中创建表,ww是表名
show tables;
insert into ww values (1,19,1);
insert into ww values (2,30,1);
insert into ww values (3,18,2);
insert into ww values (4,19,1);
select * from ww;#查看表里的全部数据
drop table  hy_order_20170410;#删除表
drop database 数据库名;#删除数据库
#定义语言:对对象进行创建、修改、删除create ,drop,alter
#操作语言:对表进行操作insert,update,delete
#查询语言:对数据查询select
#控制语言:grant#增加用户权限;revoke#收回权限
第一部分:定义语言部分
#查询表的结构;desc ww;
#alter table对已有表的增删改列;增加,修改需指定类型,删除不用加类型,直接表名。更新表名,字段类型。
alter table ww add test float;#增加test这一列
alter table ww drop test;#删除test这一列
alter table ww change age years int;#修改表age一列为years
alter table ww rename bb;#修改表名,即可以重命名
第一部分:操作语言部分
#增删改数据。insert,delete,update
实例1:
#增加数据
#创建订单表
create table hy_order_20170410(id varchar(100),order_money float,memeber_id int,create_time datetime,status int);
#省略有
insert into hy_order_20170410 values ('A001',100.15,1,'2017-01-01 13:23:12',2); 
insert into hy_order_20170410 values ('A001',100.15,1,'2017-01-01 13:23:12',2); 
insert into hy_order_20170410 values ('A002',100.0,2,'2017-04-01 14:23:12',2); 


#创建订单明细表
create table hy_orderitem_20170410 (id varchar(100),order_id varchar(100),item_id int,item_name varchar(200), price float,item_num int);
insert into hy_orderitem_20170410 values('AB001','A001',1001,'A',0.15,1);
insert into hy_orderitem_20170410 values('AB002','A001',1002,'B',20,1);
insert into hy_orderitem_20170410 values('AB003','A001',1003,'C',40,2);
insert into hy_orderitem_20170410 values('AB004','A005',1001,'A',0.15,1);
insert into hy_orderitem_20170410 values('AB005','A005',1004,'D',200,6);
insert into hy_orderitem_20170410 values('AB0015','A015',1005,'E',40.5,1);
insert into hy_orderitem_20170410 values('AB0016','A019',1006,'F',50,1);
insert into hy_orderitem_20170410 values('AB0017','A019',1007,'G',24.5,2);
insert into hy_orderitem_20170410 values('AB0018','A020',1008,'H',10.3,1);
插入字段和原字段名顺序一致且全部字段都插入,则不用列名。
插入列的顺序与原表不一致(要一一对应)或者插入部分字段(和后面的值对应着不能多不能少),指定列名或部分列名,在表名后面,添加小括号,里面包括应有的列名,values后面对应着各列指定的值。
#更正值
update 表名 set 列名=新值(where 条件)
update  hy_order_20170410 set order_money=123 where id='A002';
select * from hy_order_20170410;
#删除表中某行或者所有行eg:删除交易金额大于等于999的记录;清空整张表。
#delete from 表名(不加条件,就是删除整张表或者where 列名称=值)
delete from hy_order_20170410 where id='A001';
#为方便,自动补齐,dbeaver
/**
 * 如果执行所有脚本,alt+x
 * 
 * crtl+/单行注释
 */
#导出数据
advanced copy  复制粘贴到excel
也可以右键导出结果。
ctrl+f查找;crtl+shift+/快速注释;选中表名,按住ctrl,即快速观看表结构。help里show可找快捷键。






 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值