MySQL学习笔记(一)初涉

MySQL基础

mysql由瑞典mysqlab公司开发,现在属于oracle公司。
mysql是一个开源的关系型数据库管理系统
mysql分为社区版和企业版

MySQL安装

MSI安装(Windows下)

MySQL目录和配置
bin目录,存储可执行文件
data目录,存储数据文件
docs文档
include目录,存储包含的头文件
lib目录,存储库文件
share,错误消息和字符集文件

在my.ini中
配置
default-character-set=utf8 默认字符集
default-storage-engine=INNODB 默认引擎
修改后重启
MySQL使用指令
关闭MySQL服务  net stop mysql
开启MySQL服务  net start mysql

(cls清屏)
-D ,--database=name    打开指定数据库 
--delimiter 指定分隔符  
-h ,--host=name 服务器名称
-p ,--password[=name] 密码
-P --port=# 端口号
--prompt=name  设置提示符
-u,--user=name  用户名
-v ,--version 输出版本信息且推出
mysql -V  查看版本
登陆退出:
mysql  -uroot  -proot   -P3306  -h127.0.0.1
mysql>exit;
      quit;
      \q;
修改提示符
\D 完整日期
\d 当前数据库
\h 服务器名称
\u 当前用户名称
prompt 修改提示符
; 终止符
常用命令
登陆mysql -V也能看服务器版本;
SELECT VERSION();也能看服务器版本;
SELECT NOW();显示当前日期时间;


SELECT USER();显示当前用户;
mysql必须用';'结尾
语句规范
关键字、函数名 全大写  
数据库、表名 全小写
语句用;结尾
创建数据库
1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name.
2、DATABASE和SCHEMA是相同的,任选其一
3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错
4、CHRARCTER SET utf8:为表设置编码方式,如果不设置则用mysql默认的编码方式
查看数据库列表:SHOW
1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr]
2、SHOW CREATE DATABASE xx:显示xx数据库信息
数据库的修改:ALTER
1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name 
删除数据库:DROP
1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name;

mysql -uroot -proot prompt \D --修改mysql操作符为当前日期
show databases --展示所有数据库
create database if not exists t1 character set gbk; --创建数据库
show create database t1; --展示数据库t1的创建命令和编码形式
--修改数据库编码格式
alter database t2 character set =utf8;
--删除数据库
drop database if exists t1;
--展示警告信息
show warnings;
简要的回顾
默认的端口号是:3306
超级用户:root
创建数据库:CREATE DATABASE
修改数据库: ALTER  DATABASE
删除数据库: DROP  DATABASE
数据类型

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
数据表

数据表是数据库最重要的组成部分之一,是其他对象的基础。

1.打开数据库:USE 数据库名称;

USER db_name 打开数据库
SELECT DATABASE(); 查找已打开数据库
CREATE TABLE [IF NOT EXISTS(如果表存在则警告,但没有该条件那么会报错)]  tb_name( col_name data_type,
        );   数据表创建

UNSIGNED代表无符号

2.本数据库的数据表

SHOW TABLES [FROM db_name] 来查找数据库列表
show columns from 表名        查询表结构

3.插入记录

INSERT [INTO] tb_name [(col_name,...)] VALUES(val,...); 来插入记录
SELECT * FROM tb_name; 来查找记录
空值与非空:NULL,字段值可以为空    NOT NULL,字段值禁止为空,不赋值会报错
为了确保记录的唯一性,AUTO_INCREMENT自动编号,必须结合主键一起使用
如:

`seckill_id` bigint not null auto_increment primary key comment '商品ID',

唯一约束UNIQUE KEY
与主键的区别是:主键一个表只能有一个,而唯一约束不是。唯一约束即使存储很多值,只保留一个空值。

默认约束DEFAULT
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。
示例:

CREATE TABLE tb6(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,username VARCHAR(20) NOT NULL UNIQUE KEY,sex ENUM('1','2','3') DEFAULT '3');

本节知识点

数据类型:当前数据的基本特征。
数据表操作:数据包是数据库的重要组成部分,是其他内容的基础。
记录操作:可以为记录指定属性。空/非空、制动编号、主键等等
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容