Mysql基础笔记1

数据库系统(DBS)包括数据库、数据库管理系统(DBMS)、应用开发工具,其中DBMS是用来定义数据,管理和维护数据的软件。
SQL(Structured Query Language):结构化查询语言,包括DDL:数据定义语言、DML:数据操作语言、DQL:数据检索语言、DCL:数据控制语言。
SQL语句中的命令提示符常用参数有\D:(完整日期)、\d:(当前数据库)、\h:(服务器名称)、\u:(当前用户名),可以通过prompt+参数来修改命令提示符。
mysql软件相关操作:SELECT VERSION():显示当前版本,SELECT USER():显示当前用户,SELECT NOW():显示当前日期时间,\c:取消命令,delimiter:修改命令分隔符,\T:开启输出日志,\t:结束输出日志,其中关键字和函数名称全部需要大写。
数据库相关操作:CREATE DATABASE/SCHEMA name;创建数据库,SHOW DATABASES/SCHEMAS;查看已存在的数据库,ALTER DATABASE name DEFAULT CHARACTER SET utf8;修改编码方式,USE name;打开name数据库,SELECT DATABASE;查看当前打开的数据库名称,DROP DATABASE;删除数据库。
mySQL中支持的数据类型有整形(TINYINT/SMALLINT/MEDIUMINT/INT/BIGINT/TINYINT(1)(BOOL))、浮点型(FLOAT[(M,D)]/DOUBLE[(M,D)]/DECIMAL[(M,D)])、字符串(CHAR(M)/VARCHAR(M)/TINYTEXT/TEXT/MEDIUMTEXT/LONGTEXT/ENUM()/SET())、日期时间(TIME/DATE/DATETIME/TIMESTAMP/YEAR)、二进制类型。
数据表的创建:CREATE TABLE IF NOT EXISTS ‘tbl_name’()ENGINE=INNODB CHARSET=UTF8;
SHOW TABLES:查看数据表,DESC tbl_name/DESCRIBE tbl_name/SHOW COLUMNS FROM tbl_name:查看指定表的表结构,INSERT tbl_name VALUE/VALUES();向表中插入记录,SELECT *FROM tbl_name;查询表中的记录。
测试整形数据类型中,UNSIGNED为无符号整型,ZEROFILL为零填充整形。测试字符串数据类型时,数据的检索效率为CHAR>VARCHAR>TEXT。测试枚举类型时,一次只能选一个值插入。测试集合类型时,一次可选多个值插入。
完整性约束条件包括:PARMARY KEY(主键)、AUTO_INCREMENT(自增长)、FOREIGN KEY(外键)、NOT NULL(非空)、UNIQUE KEY(唯一键)、DEFAULT(默认值)。其中主键包括单主键和多主键,均不能重复。

发布了28 篇原创文章 · 获赞 0 · 访问量 348

猜你喜欢

转载自blog.csdn.net/weixin_46087050/article/details/105666059