数据库简介

一、数据库

1.1 什么是数据

​ 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。

​ 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,就相当于文件里的一行内容。

​ 单纯的一条记录并没有任何意义,如果我们按逗号作为分隔,依次定义各个字段的意思,相当于定义表的标题。

1.2 什么是数据库

​ 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。

​ 过去人们将数据存放在文件柜里,现在数据量庞大,已经不再适用。

​ 数据库是长期存放在计算机内、有组织、可共享的数据集合。

​ 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

1.3 什么是mysql

​ MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一。

​ MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

​ MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

二、连接数据库

1.游客登陆(无法执行内部功能)
>:mysql

2.账号密码登录
>:mysql -u root -p

3.连接指定服务器
>:mysql -hloalhost -p3306 -uroot -p

4.退出
>:quit
>:exit

三、用户信息查看

1.当前登录的用户
mysql>:select user();

2.root权限下可以查看所有用户信息
mysql>:select * from mysql.user;
mysql>:select * from mysql.user\G;
mysql>:select user,password,host from mysql.user'';

3.root登录下,删除游客(操作后需重启)
mysql>:delete from mysql.user where user='';

4.root登录下,修改密码(操作后需重启)
mysql>:update mysql.user set password=password('密码') where host='localhost';

5.没登录
>:mysqladmin -u用户名 -p旧密码 -h域名 password'新密码‘
>:mysqladmin -uroot -p123456 -hlocalhost password'root;

6.root登录下创建用户
mysql>:grant 权限s on 数据库名.表明 to 用户名@主机名 identified by '密码';

三、数据库的基本操作

1.查看已有数据库
mysql>:show databases;

2.选择数据库
mysql>:use 数据库名

3.查看当前数据库
mysql>:select database();

4.创建数据库
mysql>:create database 数据库名 charset=编码格式;

5.查看创建数据库的详细内容
mysql>:show create database 数据库名;

6.删除数据库
mysql>:drop database 数据库名;

四、表的基本操作

*****前提:先选取要操作的数据库,或者使用数据库.表

1.查看已有表
mysql>:show tables;

2.创建表
mysql>:create table 表明(字段 格式)

3.查看创建表的sql
mysql>:show create table 表名;

4.查看创建表的结构
mysql>:desc 表名;

5.删除表
mysql>:drop table 表明;

五、记录的基本操作

1.查看某个数据库中的某个表的所有记录,如果在对应数据库中,可以直接查找表
mysql>:select * from 数据库名.表名;

2.给表的所有字段插入数据
mysql>:insert into 数据库名.表名 valuse(#,#,#);

3.根据条件修改指定内容
mysql>:update 数据库名.表名 set  字段1=新值1, 字段n=新值n where 字段=旧值;

4.根据条件删除记录
mysql>:delete from 数据库名.表名 where 条件;
posted @ 2019-09-20 21:00  唐ceng  阅读(203)  评论(0编辑  收藏  举报