数据库知识点四(持续更新)

150 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

2、Navicat进行增删改查(DML数据操纵语言)

  Navicat代码注释的三种:

              --注释的代码(注意空格)

              #注释的代码

              /注释的代码/

  (1)创建一张表

CREATE TABLE student(
stuId VARCHAR(20) NOT NULL PRIMARY KEY,
stuName VARCHAR(40) NOT NULL,
stuMsg VARCHAR(80) NOT NULL
)

 

  (2)往表中添加记录

      insert into 表名(字段1,字段2,......) values(值1,值2,......)

INSERT INTO student(stuId,stuName,stuSex,stuPassword) 
VALUES('1','杨惠霞','女','123456'),
('2','朱元梅','女','985082'),
('3','杨修志','男','435291'),
('4','祝横岗','男','648310')

 

  (3)查找表中名字为祝横岗,密码为648310的记录,并列条件使用and

SELECT * FROM student WHERE stuName='祝横岗' AND stuPassword='648310'

 

  (4)修改表中的记录(update 表名 set 列名=‘xxx’ where ......)

           将id为4的字段stuName的值改成“关雎宫”

UPDATE student SET stuName='关雎宫' WHERE stuId='4'

 

  (5)删除表中的记录(delete from 表名 where ......)

      删除编号为3的数据

DELETE FROM student WHERE stuId='3'

五、MySQL数据类型

1、数据类型种类

(1)数值型

      a、整型

          可以由十进制和十六进制表示,整数由数字序列组成,如:100,0xA

      b、浮点型

          浮点数由一个数字加一个小数点再加上一个数字组成,如:10.5

(2)字符串

      由单引号或者双引号括起来的字符或者数字,如:'abc10',"abc"

      字符串中要用转义字符才能表示的特殊符号

串转义序列
序列说明序列说明
\0NUL(ASCII 0)\n新行
'单引号\r回车
""双引号\t制表符
\b退格\反斜杠

(3)日期和时间值

  存储如"2005-1-1"或"12:00:00"这样数值的值,MySQL中日期是按"年-月-日"的顺序

(4)NULL值

  是一种无类型的值,表示“空,什么也没有”