create database `公司数据库`; #创建一个数据名
show databases; #列出当前所有的数据库
drop database `公司数据库`; #删除数据库
use `公司数据库`; #选择要操作的数据库
/*常用的数据类型
INT 整數类型
DECIMAL(m,n) 有小数点的类型 m为整数长度 n为小数点的长度
VARCHAR(n) 字串 类型
BLOB (Binary Large Object) 圖片 影片 檔案 二进制 类型
DATE 'YYYY-MM-DD'日期类型
TIMESTAMP 'YYYY-MM-DD HH:MM:SS'记录时间类型
*/
/* 变量的属性修饰
not null 表示该类型值不能为空。
unique 表示该值不能重复
default "默认值" 设置该类型的默认值
auto_increment 把该类型加1操作。
*/
set sql_safe_updates=0; #关闭预设的更新模式
create table `biaoge`( #创建一个表格 biaoge
`用户名` int auto_increment primary key, #创建一个列名 类型为int 设为主键
`科目1` varchar(20), #创建一个列名 类型为字符串
`科目2` varchar(20), #创建一个列名 类型为字符串
`分数` int
);
describe `biaoge`; #列出表格alter
drop table `biaoge`; #删除一个表格
alter table `biaoge` add var decimal(3,2); #向表格添加一个列表名为 var
alter table `biaoge` drop column var; #把表格中的 var 删除
insert into `biaoge` values(3,"胸大","星儿"); #向表格添加资料 null意思为空
insert into `biaoge` (`科目1`,`科目2`,`分数`) values("中国","新疆",23);
#向表格添加资料 括号可以改变数据写入顺序。
#不指定时 为空
select *from `biaoge`; #显示表格中的数据
#更新表格中的数据
update `biaoge` #要更新的表格名
set `科目1`="祖国" #要更新的值 可设定多个值 `科目1`="祖国",`科目2`="祖国2"
where `科目1`="祖国强大"; #设定要更新的条件 或者多条件 如 `科目1`="祖国强大" or `科目1`="祖国"
#删除表格中的对象
delete from `biaoge` #先指定表格的名字 不指定条件 删除所有成员
where `用户名`=2; #设定条件 可以设定多个条件
#检索资料 where也可用于检索条件返回 IN()函数可获取多个值作为条件判断
select `分数`,`科目1` from `biaoge`; #select 后面写过滤条件
select * from `biaoge` order by `分数`asc; #order by 排序 asc由小到大
select * from `biaoge` order by `分数`desc ; #order by 排序 desc由大到小
select * from `biaoge` limit 3; #限制返回资料数量 条件可以混用