发表于: 2017-09-19 00:59:13
2 689
今天开始学习 学员报名的DB设计
今天完成的事情:
1.下载,安装Mysql:
一脸懵逼的进入官网,看看Download有点啥:
① Mysql Community Server : 世界上最大众化的开源数据库!
② Mysql cluster(集群):即时的开源交易数据库。
。。。
安装完成
2.安装Mysql和Navicat并连接。
3.创建表:
报名贴的属性包含:姓名(char),QQ(int),修真类型(char),预计入学时间(data),线上学号(char),日报链接(char),志愿(varchar)。
4.插入数据
5.更改宣言!
明天计划的事情:
8开始的sql任务
遇到的问题:
刚开始接触新的东西,有些无从下手,粗略浏览师兄的日报后,在评论区找到学习MySQl和SQL的资料了。还是应该先自行百度以后,再去寻求师兄的帮助。
具体:代码拼写等问题;nsert into 时候,添加全部值时未把id也写进去,导致报错。
收获:
sql语法:本机~不区分大小写。
show databases; 显示所有数据库名称
create table_name; 创建 数据库demo
use table_name; 指定数据库,接下来的指令都在这个数据库中执行(;有没有都可以!)
alter table application modify start_date date not null; 改变application的start_date 数据类型为 date not null
desc application;查看表的字段信息
insert into application (column1....) values(value1...); 增,conlumn不填则需要按顺序插入全部的值(包括自增的id)
delect from demo2 where id=3;删 不加where,删完
update demo2 set age=25 where id=3;改
select * from demo;查
select distinct colunn_name,.... from table_name;重复信息只显示一次
select * from demo where age=20;
where 子句用于过滤记录,提取满足where后面范围的数据。
判断条件有=,<>(!=),>,<,<=,>=, and(与), or(或), not(非), between, is null, in, like '_X%'(_一个字符,%多个字符),in (a,b,c)
select * from demo order by age,... asc(desc); 升序排序(降序),谁在前,谁先排
评论