学习mysql的第三天
来源:互联网 发布:ubuntu 文件权限设置 编辑:程序博客网 时间:2024/06/04 18:41
今天是周六,复习了前两天天学习mysql的东西,
每天学习的东西都很少,
这两天加起来只学习了这几个数据类型: int char varchar enum
int中可以修饰的词有 unsigned zerofill auto_increment, not null.
一、初步了解如何在sqlyog中创建表的操作;
例如:create table student (
id int(3) unsigned zerofill not null auto_increment,
name varchar(10),
sex enum('男','女'),
tid int(4) unsigned not null,
primary key id
);
当id由 auto_increment 修饰的时候需要添加主键,我是这么理解的。
二、如何向表中键入信息
insert语句
例如:insert student (id, name,sex,tid) values (1,zhang,1,1);
多条插入
insert student (id, name,sex,tid) values (),(),(),();
三、除了这些还了解到如何修改表的操作
使用alter 语句
例如
想要添加字段符可以使用
alter table student add tel varchar(11) not null;
删除字段可以使用
alter table student drop name;
对字段的修改
alter table student change sex sex enum('male','female');
修改表的字符集
alter table student default charset=latin1 ;
修改数据库
alter database chi character set latin1 ;
添加外键
外键我的理解是 关联两个表之间的桥梁
假如我创建了一个表teacher
create table teacher (
id int(4) unsigned zerofill not null auto_increment,
..........
);
我需要将student中的学生分班 可以使用外键
alter table student add constraint fk foreign key (tid) references teacher(id);
还可以在添加外键时加上 on delete set null, oon update cascade, on delete cascade,on delete set null on update cascade的 修饰。
对表格的信息做修改操作
update student set tid=2 where tid=1;
replace student (id) values();{1.可以实现插入操作2.可以实现修改操作}---分别表示在主表字段值不同和相同时的作用。
表内容的删除,
delete from 表名----触发删除触发器。可进行逐条操作,
truncate table 表名---不触发,只能将表中的数据完全清除。
表内容的查找
全部内容的查找:
select * from student -------------- 符号*代表全部的意思
select(字段名) from student ------------对想要的信息进行查询
可以在select语句后面添加条件
比如 等值= ,<=,>=; 空值 is null; 区块 between and;in设置,like设置
- 学习mysql的第三天
- 学习mysql第三天
- 学习的第三天
- 第三天的学习
- JAVA学习的第三天
- 学习javaee的第三天
- UGUI学习的第三天
- 学习IOS的第三天
- 学习python的第三天
- 学习Java的第三天
- 来中软学习的第三天
- html学习的第三天
- 我的第三天学习
- mysql第三天 事务
- mysql 日记 第三天
- MySQL 系列第三天
- MySQL 第三天
- spring+hibernate学习的第三天
- phpstorm 2016.2.1 添加php手册详解
- 从TabletoList到Xml、Json序列化
- Python爬虫urllib2笔记(五)数据传送设置HeadersURLError
- 学习工具的使用
- 194. Transpose File
- 学习mysql的第三天
- 总结
- C++ auto 用法
- mysql 正则表达式
- hdu1233 - 还是通畅工程(最小生成树)
- Android蓝牙源码分析——Gatt写设备
- Android中的消息机制与异步任务
- maven 中 pom.xml 配置文件标签说明,dependencyManagement和dependencies区别
- shell for 循环