-
NULL:字段值可以为空,字段默认为NULL。
NOT NULL:字段值不允许为空,如果为空会报错。
CREATE TABLE tb2(
username VARCHAR(20)NOT NULL,
age TINYINT UNSIGNED NULL
);
查看全部 -
“行”称为“记录”
向数据表table写入记录,
INSERT [INTO] table_name VALUES(va1,...); //为所有字段赋值,要跟定义的变量个数对应。
INSERT [INTO] table_name(username,salary) VALUES(va1,va2);//为指定的字段赋值,未指定的字段为默认值。
SELECT * FROM table_name; //查看记录内容
查看全部 -
SHOW COLUMNS FROM table_name;//查看数据表的结构
查看全部 -
SHOW TABLES;
SHOW TABLES FROM db_name;
SELECT DATABASE(); //查看当前数据库
查看全部 -
报错1681,数据库版本是8.0.19.0,大概意思是floating point数据类型未来将被弃用,好像是float精度不够,小数点后面的数会丢失,可以考虑使用DECIMAL
查看全部 -
CREATE DATABASE [IF NOT EXISTS];
ALTER DATABASE t2 CHARACTER SET = utf8;
DROP DATABASE;
SHOW CREATE DATABASE db_name; //查看数据库的编码方式
SHOW DATABASES; //查看数据库列表
SHOW WARNINGS; //查看警告
查看全部 -
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
[client]
port=3306
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
port=3306
datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
character-set-client-handshake = FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_0900_ai_ci
init_connect='SET NAMES utf8mb4'...
查看全部 -
NET START MYSQL
NET STOP MYSQL
mysql -u root -p
查看全部 -
select查看全部
-
1.对一个数据列产生的约束,叫列级约束。
2.对多个数据列产生的约束,叫表级约束。
3.列级约束可以在列定义时期声明,也可以在列定义后声明。表级约束只能在列定义后声明。
4.实际开发过程中,使用列级约束较多。表级约束很少。
5.NOT NULL和DEFAULT只存在列级约束。
查看全部 -
编辑数据表的默认存储引擎:
MySQL配置文件
default-storage-engine=INNODB(修改后重启MySQL)
查看全部 -
FOREIGN KEY:
保证数据一致性,完整性。
实现一对一或一对多关系。
外键约束的要求:
查看全部 -
MySQL约束:
查看全部 -
行称之为“记录”
列称之为“字段”
查看全部 -
本节知识点:
查看全部
举报