您的位置:首页 > 数据库 > MySQL

MySQL数据库学习笔记(1):基础知识

2018-03-15 12:53 357 查看
这是学习MySQL的学习笔记,忘记了的时候可以翻一翻

一、安装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、double

2.字符串类型

普通:固定列宽的char、动态的varchar。

可变:适合存储长文本的text、适合存储二进制数据的blob

特殊:set、enum

一般原则:

要想速度快一点就用char,要想节约空间就用varchar

搜索的内容不区分大小写则用text,区分大小写则用blob

列中的内容是多种中选一种则用enum,若要允许一列中有大于一个的条目则用set

3.日期时间类型

data:日期格式,2016-09-18

time:时间格式,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循环这种形式!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 学习笔记