1 数据库的设计: 2 三大范式: 3 1.第一范式:保证列的原子性,相对于功能 4 山东省淄博市张店区 5 山东省 淄博市 张店区 6 7 2.第二范式:每一列都要和主键有关系 8 每一列和该表有关系 9 10 3.第三范式:每一列都要和主键有直接关系 11 12 13 14 15 16 T-SQL语句 17 18 1.创建数据库 19 create database test3; 20 21 2.删除数据库 22 drop database test3; 23 24 3.创建表 25 create table test 26 ( 27 code varchar(20), 28 name varchar(20) 29 ); 30 31 create table test1 32 ( 33 code varchar(20) primary key, 34 name varchar(20) 35 ); 36 37 create table test2 38 ( 39 code varchar(20) primary key, 40 name varchar(20) not null 41 ); 42 43 create table zhu 44 ( 45 code int primary key, 46 name varchar(20) 47 ); 48 create table cong 49 ( 50 code int primary key, 51 name varchar(20), 52 zhu int, 53 foreign key (zhu) references zhu(code) 54 ); 55 56 create table haoyou 57 ( 58 ids int auto_increment primary key, 59 me varchar(20), 60 friends varchar(20) 61 ); 62 63 4.删除表 64 drop table haoyou; 65 66 67 关键字: 68 primary key 主键 69 not null 非空 70 foreign key (列名) references 主表名(列名) 外键 71 auto_increment 自增长列 72 73 74 75 添加数据 76 insert into 表名 values('n001','张三'); 77 78 insert into test2 values('n001',''); 79 insert into test2(code) values('n001'); 指定列添加 80 insert into haoyou values('zs','ls'); 81 82 83 84 CRUD操作 85 1.增加 86 insert into 表名 values(列的值,列的值) 87 insert into 表名(列名,列名) values(值,值) 88 89 2.删除 90 delete from 表名 91 delete from test 92 93 delete from 表名 where 条件 94 delete from test where code='n002' 95 96 3.修改 97 update 表名 set 列名=值 98 update test set name='回族' 99 100 update 表名 set 列名=值 where 条件 101 update test set name='汉族' where code='n002'