SQL 数据库入门须知的几项操作
2017-03-21 本文已影响0人
kobe_yx
1.1 安装MySQL数据库
鼓捣了一晚上终于把这个小玩意安装成功了!(掌声~~)
展示一下成果。
屏幕快照 2017-03-21 下午9.47.01.png
这是我刚创建的一个名叫animal的数据库,里面有它的第一个列表,Cat.
接下来就要进入正题了!
听过相声的都知道,于谦有三大爱好!抽烟!喝酒!烫头!
那计算机的数据库也是同理,它有四个基本操作,增、删、改、查~
以下操作是在默认已经安装好数据库的前提下完成的:
- mysql -uroot -p 进入数据库,默认初始密码为空,直接回车就可以进入数据库
- 查看已有的数据库 show databases;
- 创建一个新的数据库名字叫简诗 create database jianshi;
- show tables;显示表格,由于没有指定使用哪个数据库,所以不显示任何东西
- use jianshi;使用简诗这个数据库
- create table Person ( id int, lastname varchar(255), firstname varchar(255), address varchar(255), city varchar(255));给简诗创建一个Person表单,里面有五个元素,分别是id,last name,first name,address,city,其中int默认为11位,使用varcher因为它是可变字符串,能够自动确定字符串长度,不需要提前设定长度,只要在255这个范围皆可
- desc Person;
- select * from Person;查看Person表单,因为还没有给这个表单添加任何数据,所以此时这个表单还为空
- insert into Person (id, firstname, city) values (1, 'yinxuan', 'shanghai'); 添加第一行数据,括号内的元素需要一一对应
- select * from Person where id=1; 查看id=1的所有数据
- select * from Person where city='shanghai'; 查看city=shanghai的所有数据
- select * from Person where id>1;查看所有id>1的数据,由于此时只有一行id为1的数据,所以找不到
- select * from Person where firstname like '%jie%’;查找所有含有jie这个字符串的数据
- delete from Person where id=1; 删除id=1的这一行数据
- update Person set city='guangzhou' where id=2;将id=2里的city更新为广州
- exit 或者quit或者\q 可以退出数据库
会用以上16条指令说明你正式入门了,恭喜!
屏幕快照 2017-03-21 下午9.58.59.png1.2 SQL开发技巧
SQL(结构化查询语言):分为关系型数据库和非关系型数据库两种,关系型数据库即这里讲的mysql,非关系型数据库NoSQL即Redis数据库。
SQL有四种语言,分别是DDL 数据定义语言,TPL 事务处理语言,DCL 数据控制语言,DML 数据操作语言;这里我们主要用的是DML数据操作语言,它具有四个属性,即增Insert、删Delete、改Update、查Select.
这里通过几个例子来使用SQL语句。
CREATE DATABASE t1; #创建t1数据库
SHOW DATABASES; #查看目前已有的数据库
系统默认有四个数据库,分别为information_schema,mysql,performance_schema,test;
(DROP DATABASE t1; #删除t1数据库)