数据库的基本操作
1. 数据库--表结构--字段(列)
2.每行数据代表着一条数据(纪录)
一.创建
>新建数据库
选中链接--右键点击--创建数据库--输入你需要的数据库名称--(如果选择的是Mysql数据库,需要选择字符集)--字符集选择“UTF-8”(推荐)或者“GBK”--确定
>存数据
新建好的数据库双击点开--表--右键--创建表(可以手写字段了)
长度:在这个字符串里最多放多少字符,(长度随意,一般写50)
>创建栏位或插入栏位
>保存(或Ctrl+s)
>起表名--确定
>再次回到创建表的页面--点击设计表(或者右键点击设计表)
二.手动添加数据
>打开表(或者双击)
>手动输入数据
>下面的'+'--再次添加;‘√’保存。
三.用代码实现数据库创建(查询--找到数据库--点击创建查询(数据库里所执行的代码叫查询))
T-SQL语句:是一种通用的数据库操作语句
1.创建表:
create table Family
(
Code varchar (50) primary key, //primary key :主键列
Name varchar (50) not null, //not null :非空
Sex bit
);
create table Nation
(
Code varchar (50) primary key,
Name varchar(50)
);
create table Info
(
Code int auto_increment primary key, //自增长列,整型数据,默认从1开始,一般作为主键列
Name varchar(50),
Sex bit,
Brithday date,
Height float,
Nation varchar(50) references Nation(Code) //references Nation(Code) 称作:外键
)
注:两个表之间是两个批处理,如果要链接这两个语句需要加个分号“;” 、最后一个字段写完后不要加逗号“,”
数据库的特点
1.关系型数据库,有严格的规范
2.每张表必须有主键(主键列):能够唯一标识一条数据的字段
3.主键不能重复添加
4.表和表之间要有关系(例:info表中的nation用数字表示,另建一个nation表存储实际信息,nation表和info表之间的关系),控制另一个表的表称作主表(nation表),另一个表称作从表(info表)---外键关系
>保存
常用到的关键字
primary key:主键
not null:非空
auto_increment:自增长列,必须是整型,自动增长不用添加
references:引用 外键关系
注:在sql里,无论是哪个数据库,都没有String的数据类型,要用varchar表示代表字符串;布尔型用bit表示,布尔型不用写长度;存放日期时间用date(或datetime)表示;
整数int,小数float或double。布尔型用0和1表示;datetime表示形式,例:2016-01-17;一般来说只有varchar需要写长度,其他的不用