MySQL数据库学习笔记(1):基础知识
2018-03-15 12:53
357 查看
这是学习MySQL的学习笔记,忘记了的时候可以翻一翻
2.在命令行中输入net start mysql来启动服务,输入net stop mysql来关闭服务。
tips:如果遇到“发生系统错误 5 拒绝访问”,则有可能是权限的问题,这是用“以管理员身份运行 ”打开命令行,再输入命令就可以了。
开启服务之后,进行MySQL的连接
输入以下命令来连接:
其中-u后面的“root”是用户名,-p后面的“123”是密码。
也可以用非明文的方式来输入密码,就是在-p后直接输入回车,然后再根据提示输入密码即可。
可变:适合存储长文本的text、适合存储二进制数据的blob
特殊:set、enum
一般原则:
要想速度快一点就用char,要想节约空间就用varchar
搜索的内容不区分大小写则用text,区分大小写则用blob
列中的内容是多种中选一种则用enum,若要允许一列中有大于一个的条目则用set
time:时间格式,15:14:59
datatime:日期和时间,2016-09-18 15:14:59
循环语句还有其他的形式,但是我觉得掌握while就可以了,要强调的是:
没有for循环这种形式!!!
没有for循环这种形式!!!
没有for循环这种形式!!!
一、安装MySQL之后,有两种方式开启数据库服务
1.如果安装时设置了MySQL为Windows服务,则可以通过Windows服务管理器来启动或停止MySQL服务;2.在命令行中输入net start mysql来启动服务,输入net stop mysql来关闭服务。
tips:如果遇到“发生系统错误 5 拒绝访问”,则有可能是权限的问题,这是用“以管理员身份运行 ”打开命令行,再输入命令就可以了。
开启服务之后,进行MySQL的连接
输入以下命令来连接:
mysql -uroot -p123
其中-u后面的“root”是用户名,-p后面的“123”是密码。
也可以用非明文的方式来输入密码,就是在-p后直接输入回车,然后再根据提示输入密码即可。
二、基本操作
1.创建、删除数据库
create database 数据库名; #创建 drop database 数据库名; #删除 show databases; #显示 use 数据库名; #使用该数据库(接下来的操作在该数据库内)
2.创建、删除数据表
create table 数据表名( 列1 属性, 列2 属性); #创建表(至少要有一列) show columns from 数据表名; #查看表结构 describe 数据表名; #查看表结构 alert table 数据表名 alter_specification; #修改表结构 rename table 数据表名1 to 数据表名2; #重命名 drop table 数据表名; #删除
3.对数据表进行增、删、改、查
insert into 数据表名 (列1,列2,···) values (value1,value2,···); #添加记录 delete from 数据表名 where condition; #删除记录(如果不设置条件,则删除所有记录) update 数据表名 set 列1=new_value1, 列2=new_value2,··· where condition; #修改符合条件的记录 select * from 数据表名; #查询所有列 select 列名1,列名2··· from 数据表名; #查询某些列
三、数据类型
1.数字类型
一般常用的为:int、float、double2.字符串类型
普通:固定列宽的char、动态的varchar。可变:适合存储长文本的text、适合存储二进制数据的blob
特殊:set、enum
一般原则:
要想速度快一点就用char,要想节约空间就用varchar
搜索的内容不区分大小写则用text,区分大小写则用blob
列中的内容是多种中选一种则用enum,若要允许一列中有大于一个的条目则用set
3.日期时间类型
data:日期格式,2016-09-18time:时间格式,15:14:59
datatime:日期和时间,2016-09-18 15:14:59
四、流程控制语句
1.IF语句
if num=1 then return 1; else if num=2 then return 2; else return 3; end if; #这一句不要忘记
2.CASE语句
case语句为多分支语句结构,类似于C系语言的switch语句。case 2 when 1 then select 1 when 2 then select 2 else select 3 #这一句可以省略 end case;
3.WHILE循环语句
while语句先判断condition是否为真,为真就执行循环体,否则退出循环。while condition do ... #do something end while;
循环语句还有其他的形式,但是我觉得掌握while就可以了,要强调的是:
没有for循环这种形式!!!
没有for循环这种形式!!!
没有for循环这种形式!!!
相关文章推荐
- react-native 基础知识的学习
- python基础知识巩固
- 带你走入Debian--第一部分.基础知识和安装
- linux备份与恢复基础知识
- js基础知识五(String()函数,toString()函数)
- SAR成像基础知识急救箱(二)关于离散傅里叶变换
- C++基础知识(七)new和delete
- Spring基础知识
- SLAM的基础知识
- 数据库_基础知识_GROUP BY 用法详解
- Java基础知识网络编程
- 数据库基础知识(150604)
- C语言基础知识
- 【整理汇总】Linux 基础知识 思维导图版
- BIOS基础知识(下)
- (转)OpenFire源码学习之二:Mina基础知识
- 浮点 汇编指令基础知识
- Java基础知识汇总
- JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]