一.数据库相关概念
(一)概念
MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的
标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在
Web
应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据
库管理系统)应用软件之一。
DB(数据库(database)):存储数据的仓库,保存一系列有组织的数据
DBMS(数据库管理系统):数据库是通过DBMS创建和操作的容器
DBMS分为两类:
(1)基于共享文件系统的DBMS(Access)
(2)基于客户机——服务器的DBMS(MySQL、Oracle、SQLServer)
SQL(结构化查询语言):用来与数据库通信的语言
SQL语言优点:
1.几乎所有的DBMS都支持SQL
2.简单易学
3.灵活使用其他语言元素,可以进行非常复杂和高级的操作
(二)数据库存储数据的特点
1.将数据放到表中,表再放到库中
2.一个数据库中可以有多张表,表明具有唯一性
3.表具有特性,特性定义了数据在表中如何存储,类似与‘类’的设计
4.表由列组成,也成为字段。所有的表都是由一个或多个列组成,每一列类似java中的属性
5.表中的数据是按行存储的,每一行类似与java中的对象
二、MySQL服务的登录和退出
方式一:通过mysql自带的客户端,但只限于root用户
方式二:通过Windows命令行:
登录:mysql -u 用户名 -p 密码
退出:exit或者Ctrl+C
三、MySQL常用命令
查看有哪些数据库: show databases;
查看当前数据库中的表: show tables;
进入指定的数据库: use 数据库名;
查看指定数据库中的表: show tables from 数据库名;
查看当前所在的数据库: select database();
创建表: create table 表名(
id int,
name varchar(20)
…);
查看表的结构: desc 表名;
查看表中的数据: select * from 表名
在表中插入数据: insert into 表名(id, name) values(1, ‘join’);
修改数据: update 表名 set name=‘lixing’ where id=1;
删除数据: delete from 表名 where id=1;
删除数据库: drop database database_name;
查看当前MySQL版本: select version();
退出: exit
四、MySQL的语法规范
1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令用;(或者\g)结尾
3.每条命令根据需要,可以进行缩进、换行
4.注释:
(1)单行注释:#注释文字 或者 – 注释文字
(2)多行注释:/*注释文字*/