MySQL慕课笔记

来源:互联网 发布:单片机接驱动器 编辑:程序博客网 时间:2024/04/29 16:36

mysql -u --用户名
mysql -p --密码
mysql -uroot -p -P3306 -h127.0.0.1 --用户名 密码 端口号 本地服务器

 

net start mysql
net stop mysql

 

CLS清屏cmd

15修改MySQL提示符

连接客户的时通过参数指定

 -uroot -padmin --prompt 提示符

 -uroot -padmin --prompt \h

 

连接上客户端后,通过prompt命令修改

(连起来,不有空格)Prompt提示符



 

1——6 MySQL常用命令以及语法规范

显示服务器版本 select version();

显示当前日期时间 select now();

显示当前用户 select user();

 

语句的规范

关键字雨函数名全部大写

数据库名称、表名称、字段名称

SQL语句必须以分号结尾

 

1——7操作数据库

自带了四个数据库 information_schaemamysqlperformance_schematest

查看数据库:show DATABASES;

如果创建已经存在的数据库:CREATEDATABASE(木有s IF NOTEXISTS(有s world;  可能会出现警告,可以查看警告信息:SHOW WARNINGS;

看已经创建的编码方式(默认是utf-8:show create database world;

创建其它编码方式的数据库:create database if not exists t2 character set gbk;

修改数据库的编码方式:alter database t2character set=utf8;

删除数据库:drop database t2;

2——1内容回顾

2——2 MySQL数据类型之整型


 

无符号位的存储范围是有符号位的存储范围的两倍

2——3 MySQL数据类型之浮点型


 

2——4MySQL数据类型之日期时间型

 

Timestamp时间戳

2——5 MySQL数据类型之字符型

 

2——6 MySQL创建数据表

打开数据库:use test1;

查看已经打开的数据库:select database();

创建表:create table tb1(username varchar(20),age tinyint unsigned,salary float(8,2)  unsigned);

2——7 MySQL查看数据表

查看数据表:show tables;

查看其它数据库中的表:show tables from mysql;

2——8MySQL查看数据表结构

查看数据表的结构:show columns from tb1;

2——9 MySQL记录的插入与查找

插入记录:insert tb1 values(tom,25,7777.25);

查看表的全部记录:select * from tb1;

2——10 MySQL空值与非空

Null,字段值可以为空

Not null,字段值禁止为空

2--11 MySQL自动编号

Auto_increment一定为整数

自动编号,且必须与主键组合使用

默认情况下,起始值为1,每次的增量为1

2--12 MySQL初步主键的约束

创建数据表:create table tb3(id smallint unsigned auto_increment primary key,username varchar(30) not null);

2--13 MySQL初步唯一约束

唯一约束

唯一约束可以保证记录的唯一性

每张数据表可以存在多个唯一约束

唯一约束的字段可以为空值(null

2--14 MySQL初步默认约束

默认值

当插入记录时,如果没有明确为字段赋值,则自动赋值默认值

Create table tb6(id smallint unsigned auto_increment primary key,username varchar(20) not null unique key,sex enum(1,2,3)default3);

2--15 总结

3--1回顾

3--2 MySQL外键约束的要求解析

1、约束保证数据的完整性和一致性

2、约束分为表级约束和列级约束

3、约束类型包括:not null(非空约束)、primary key(主键约束)、unique key(唯一约束)、default(默认约束)、foreign key(外键约束)

Foreign key保证数据一致性,完整性。实现一对一或一对多的关系

外键约束的要求:

1、父表和子表必须使用相同的存储引擎,而且禁止使用临时表

2、数据表的存储引擎只能为innoDB

3、外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。

4、外键列和参照列必须创建索引。如果外键列不存在索引的话,mysql将自动创建索引

Mysql配置文件

Default-storage-engine=innodb

C:\ProgramData\MySQL\MySQL Server 5.7my.ini

create table provinces(id smallint unsigned primary key auto_increment,pname varchar(20) not null);

Create table users(id smallint unsigned primary key auto_increment,username varchar(10) not null,pid bigint,foreign key(pid)references provinces(id));

3--2 MySQL外键约束的参照操作

Insert provinces(pname) values(A);

Select * from provinces;

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 键盘空格键删除键失灵怎么办 耳麦检测声音不分左右怎么办 吃生萝卜胃疼怎么办 幼兔拉稀怎么办没精神 自酿米酒酸了怎么办 用冰敷脸感觉红烫了怎么办 吃了海兔的内脏怎么办 吃了鱿鱼的吸盘怎么办 想开个烧烤店没学过怎么办 墨鱼汁弄衣服上怎么办 干鱿鱼泡开发黄怎么办 吃了芥末胃疼怎么办 手撕鱿鱼咸了怎么办 孕妇吃了点芥末怎么办 葡萄酒上面有一层白霉怎么办 手机一不小心把视频删了怎么办 柑橘7月份果实小怎么办 鹦鹉鱼身上有小白点怎么办 鹦鹉鱼身上烂了怎么办 红鹦鹉鱼变黑了怎么办 唱美声总夹嗓子怎么办 发财树树干出褶怎么办 月季花夏天换盆出现黄叶怎么办 刚种的月季枯了怎么办 新买的月季黄叶了怎么办 月季花叶孑轰发黄怎么办? 新种的月季苗弱怎么办? 月季换盆后浇透水叶子黄了怎么办 肉肉移栽后浇透水怎么办 月季花扦插的没长根发芽了怎么办 君子兰发的小苗怎么办 蔷薇光长枝条不开花怎么办 牡丹发芽又干了怎么办 擦皮炎平后皮肤变黑怎么办 误喝发霉的咖啡渣怎么办 狗吃了速溶咖啡怎么办 咖啡机放豆的地方进水怎么办 干吃咖啡粉上瘾怎么办 去良友花艺住宿怎么办 充气娃娃放了气怎么办 煮杜鹃根没有锅怎么办