資料庫基礎,表及SQL語句

2022-08-22 01:06:07 字數 2101 閱讀 5031

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'

SQL語句及資料庫優化

1,統一sql語句的寫法 對於以下兩句sql語句,程式設計師認為是相同的,資料庫查詢優化器認為是不同的。所以封裝成復用方法,用標準模板來控制。select from dual select from dual 其實就是大小寫不同,查詢分析器就認為是兩句不同的sql語句,必須進行兩次解析。生成2個執行...

資料庫表維護(sql語句)

新增字段 alter table 表名 add 欄位名 nvarchar 50 null 刪除字段 alter table 表名 drop column 欄位名 修改字段 alter table 表名 alter column 欄位名 nvarchar 50 null 重新命名表 access 重新...

民族資料庫表SQL語句

create table dbo b nation code char 2 not null primary key nation varchar 20 insert into b nation values 01 漢族 insert into b nation values 02 蒙古族 inse...