MySQL第一章总结

MY SQL

第一章初设MySQL

1.cls:在window 下的清屏

2.mysql 登录:mysql-uroot -p -P3306-h127.0.0.1

如果端口被改掉了-P3306(-P后跟端口号)

3.mysql 退出:mysql>exit;mysql>quit;mysql>\q;

4.

5. 由mysql>到localhost 的转换

由4知输入:Mysql-uroot -p231--prompt \h

输出:localhost

在输入:localhostpromptmysql>

输出:mysql>

\D完整的日期\d当前数据库\h服务器名称\u当前用户

6. 改名:输入:mysql>PROMPT\u@\h\d

7. 输出root@localhost(none)

输入:root@localhost(none)promptmysql>

输出:mysql>

8.6中的root 是用户名,localhost是当前主机的名称,(none)现在没有打开过任何数据库。

9.root@localhost(none)USEtest 打开名字叫test 的系统的数据库

10.root@localhosttest

11.显示当前服务器版本SELECT VERSION();

12.显示当前日期时间SELECT NOW();

13.显示当前用户SELECT USER();

14.MYSQL 语句的规范:

关键字与函数名称全部大写

数据库名称,表名称,字段名称全部都小写

SQL 语句必须以分号结尾

15.创建数据库

CREATE {DATABASE|SCHEMA}[IFNOT EXISTS]db_name

[DEFAULT]CHARACTER SET [=]charset_name;

{}是必选的,[]是可选择的

注:mysql安装以后默认带4个数据库

16.查看当前服务器下的数据表列表

SHOW {DATABASES|SCHEMAS}

[LINK‘pattern’|WHERE expr]

17.查看警告信息SHOW WARNING;

18.显示数据库创建的时候所使用的指令SHOW CREATE DATABASE

t1; 18配置文件不一样的数据库的实现,上面的是utf8,下面的是

gbk

19.修改数据库和修改配置文件

ALTER {DATABASE|SCHEMA}[db_name]

[DEFAULT]CHARACTER SET [=]charset_name

20.删除数据库

DROP {DATABASE|SCHEMA}[IFEXISTS]db_name

21.回顾

MySQL 默认的端口号是多少3306

MySQL 中的超级用户叫root

创建数据库CREATE DATABASE

修改数据库ALTER DATABASE

删除数据库DROP DATABASE

第二章数据类型与操作数据表

1.数据类型整型

2.

数据类型之浮点型

3.mysql 数据类型之日期时间型

4.mysql

数据类型之字符型

5.mysql 创建数据表

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

USE

打开数据库

USE 数据库名称

创建数据库,打开数据库,后创建数据表

C:\windows\system32>mysql-uroot -p231

Mysql>SHOWDATABASES;

Mysql>CREATEDATABASE t1; \\创建数据库

Mysql>USEtest; //打开数据库

Mysql>SELECT DATABASE();//显示当前打开的数据库

Mysql>CREATETABLE tb1(

->usernameVARCHAR(20),

->ageTINYINT UNSGINED,

->salaryFLOAT(8,2)UNSIGNED

->);

Mysql>SHOWTABLES; //查看当前数据库下的表

Mysql>SHOWTABLES FROM mysql; //查看所有数据库的列表

Mysql>SELECTDATABASE();//还是使用的当前数据库

6.

7. 显示所有数据表

SHOW TABLES FROM mysql;

8. 查看数据表结构

9. 向数据表中写入数据

INSERT [INTO]tb1_name[(col_name,...)]VALUES(val,...)

举例:

10. 记录是否存在(记录查找)

SELECT expr,... FROM tb1_name

举例:(expr 表达式)

11.mysql 空值与非空

创建表

Mysql>CREATETABLE tb2(

->usernameVARCHAR(20)NOT NULL,

->ageTINYINT UNSIGNED NULL

->);

12.MySQL 自动编号(保证记录的唯一性)

AUTO_INCREMENT

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

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

13. 初涉主键的约束

Mysql>CREATETABLE tb3(

->idSMALLINT UNSIGNED AUTO_INCREMENTPRIMARY KEY ,

->usernameVARCHAR(30)NOT NULL

->);

注意:PRIMARY KEY 要与AUTO_INCREMENT一起使用,但是PRIMARY KEY 可以单独使用。Primary key(主键) 允许赋值,但是不能赋一样的值。

14.PRIMARY KEY 的使用

Mysql>CREATETABLE tb4(

->id SMALLINT UNSIGNED PRIMARY KEY,

->usernameVARCHAR(20)NOT NULL

->);

Mysql>SHOWCOLUMNS FROM tb4;

Mysql>INSERTtb4VALUES(4,’Tom’);

Mysql>INSERTtb4VALUES(22,’John’)

Mysql>SELECT*FROM tb4;

Mysql>INSERTtb4VALUES(22,’Rose’);

ERROR 1062(23000):Duplicateentry ‘22’for key ‘PRIMARY’

Mysql>

15.Mysql 初涉唯一约束

主键(primary key )一张数据表只能有一个而UNIQUE KEY

一张数据表可以有多个

16.mysql

默认约束

17. 总结

本节知识点

数据类型字符型整型

浮点型日期和时间型

数据表操作插入记录查找记录记录操作创建数据表约束的使用

MY SQL

第一章初设MySQL

1.cls:在window 下的清屏

2.mysql 登录:mysql-uroot -p -P3306-h127.0.0.1

如果端口被改掉了-P3306(-P后跟端口号)

3.mysql 退出:mysql>exit;mysql>quit;mysql>\q;

4.

5. 由mysql>到localhost 的转换

由4知输入:Mysql-uroot -p231--prompt \h

输出:localhost

在输入:localhostpromptmysql>

输出:mysql>

\D完整的日期\d当前数据库\h服务器名称\u当前用户

6. 改名:输入:mysql>PROMPT\u@\h\d

7. 输出root@localhost(none)

输入:root@localhost(none)promptmysql>

输出:mysql>

8.6中的root 是用户名,localhost是当前主机的名称,(none)现在没有打开过任何数据库。

9.root@localhost(none)USEtest 打开名字叫test 的系统的数据库

10.root@localhosttest

11.显示当前服务器版本SELECT VERSION();

12.显示当前日期时间SELECT NOW();

13.显示当前用户SELECT USER();

14.MYSQL 语句的规范:

关键字与函数名称全部大写

数据库名称,表名称,字段名称全部都小写

SQL 语句必须以分号结尾

15.创建数据库

CREATE {DATABASE|SCHEMA}[IFNOT EXISTS]db_name

[DEFAULT]CHARACTER SET [=]charset_name;

{}是必选的,[]是可选择的

注:mysql安装以后默认带4个数据库

16.查看当前服务器下的数据表列表

SHOW {DATABASES|SCHEMAS}

[LINK‘pattern’|WHERE expr]

17.查看警告信息SHOW WARNING;

18.显示数据库创建的时候所使用的指令SHOW CREATE DATABASE

t1; 18配置文件不一样的数据库的实现,上面的是utf8,下面的是

gbk

19.修改数据库和修改配置文件

ALTER {DATABASE|SCHEMA}[db_name]

[DEFAULT]CHARACTER SET [=]charset_name

20.删除数据库

DROP {DATABASE|SCHEMA}[IFEXISTS]db_name

21.回顾

MySQL 默认的端口号是多少3306

MySQL 中的超级用户叫root

创建数据库CREATE DATABASE

修改数据库ALTER DATABASE

删除数据库DROP DATABASE

第二章数据类型与操作数据表

1.数据类型整型

2.

数据类型之浮点型

3.mysql 数据类型之日期时间型

4.mysql

数据类型之字符型

5.mysql 创建数据表

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

USE

打开数据库

USE 数据库名称

创建数据库,打开数据库,后创建数据表

C:\windows\system32>mysql-uroot -p231

Mysql>SHOWDATABASES;

Mysql>CREATEDATABASE t1; \\创建数据库

Mysql>USEtest; //打开数据库

Mysql>SELECT DATABASE();//显示当前打开的数据库

Mysql>CREATETABLE tb1(

->usernameVARCHAR(20),

->ageTINYINT UNSGINED,

->salaryFLOAT(8,2)UNSIGNED

->);

Mysql>SHOWTABLES; //查看当前数据库下的表

Mysql>SHOWTABLES FROM mysql; //查看所有数据库的列表

Mysql>SELECTDATABASE();//还是使用的当前数据库

6.

7. 显示所有数据表

SHOW TABLES FROM mysql;

8. 查看数据表结构

9. 向数据表中写入数据

INSERT [INTO]tb1_name[(col_name,...)]VALUES(val,...)

举例:

10. 记录是否存在(记录查找)

SELECT expr,... FROM tb1_name

举例:(expr 表达式)

11.mysql 空值与非空

创建表

Mysql>CREATETABLE tb2(

->usernameVARCHAR(20)NOT NULL,

->ageTINYINT UNSIGNED NULL

->);

12.MySQL 自动编号(保证记录的唯一性)

AUTO_INCREMENT

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

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

13. 初涉主键的约束

Mysql>CREATETABLE tb3(

->idSMALLINT UNSIGNED AUTO_INCREMENTPRIMARY KEY ,

->usernameVARCHAR(30)NOT NULL

->);

注意:PRIMARY KEY 要与AUTO_INCREMENT一起使用,但是PRIMARY KEY 可以单独使用。Primary key(主键) 允许赋值,但是不能赋一样的值。

14.PRIMARY KEY 的使用

Mysql>CREATETABLE tb4(

->id SMALLINT UNSIGNED PRIMARY KEY,

->usernameVARCHAR(20)NOT NULL

->);

Mysql>SHOWCOLUMNS FROM tb4;

Mysql>INSERTtb4VALUES(4,’Tom’);

Mysql>INSERTtb4VALUES(22,’John’)

Mysql>SELECT*FROM tb4;

Mysql>INSERTtb4VALUES(22,’Rose’);

ERROR 1062(23000):Duplicateentry ‘22’for key ‘PRIMARY’

Mysql>

15.Mysql 初涉唯一约束

主键(primary key )一张数据表只能有一个而UNIQUE KEY

一张数据表可以有多个

16.mysql

默认约束

17. 总结

本节知识点

数据类型字符型整型

浮点型日期和时间型

数据表操作插入记录查找记录记录操作创建数据表约束的使用


相关文章

  • mysql常用命令大全 mysql常用命令总结
  • 转自:http://www.jbxue.com/db/12472.html 本文介绍下,mysql中常用的一些命令,包括创建与修改数据库.数据库中的表,mysql的权限管理命令grant.revoke等的用法.有需要的朋友参考下 创建与管理 ...查看


  • 数据库原理实验指导书(Mysql)
  • 数据库原理实验指导书 实验项目列表 实验一:数据库的定义实验 一.实验目的: 1.理解MySQL Server 6.0 服务器的安装过程和方法: 2.要求学生熟练掌握和使用SQL .T-SQL .SQL Server Enterpriser ...查看


  • [架构]NoSQL架构实践(一)以NoSQL为辅
  • 摘要:很多朋友看到NoSQL时总会有困惑,觉得很好,但是却不知道如何正式用到自己的项目中.下文中笔者带我们看下怎么样在我们的系统中使用NoSQL. 标签:NoSQL 经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用 ...查看


  • 遇到的错误总结
  • 1.在spring 与hibernate 集成时出现下列错误 Exception in thread "main" : Error creating bean with name 'userDAO': Injection ...查看


  • mysql语句大全
  • 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_ ...查看


  • 值班管理系统设计构想2
  • 值班管理系统设计构想 1 前言 目前,我省大气探测保障中心监控室值班人员日常工作是对正在投入使用的船舶系统,ASOM 监控系统,闪电监测系统,浮标监测系统等进行数据记录和运行维护.监控室值班人员将设备的运行情况.设备的数据上传情况.地方站点 ...查看


  • 员工考勤系统毕业设计论文(样例)
  • 综 合 实 训 题 目: 员工考勤系统 专 班 姓 名: 董明月 指导老师: 刘淑英 答辩时间: 2015/4/18 目 录 摘 要 ..................................................... ...查看


  • MySQL 的外键与参照完整性: Part 1
  • 1. 什么是参照完整性? ------– 参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性.比如下面这个例子: 文章分类表 -  categories category_i ...查看


  • snort入侵检测实验报告
  • 实验:入侵检测系统(Snort)的安装与配置 一.实验目的 学会WINDOWS下SNORT的安装与配置 二.实验环境 WinXP虚拟机 三.实验步骤与结果 一.在"我的电脑"中C盘中建立文件夹"zhangxia ...查看


热门内容