Linux——MySQL数据库系统()
一、访问MySQL数据库
????????MySQL数据库系统也是一个典型的C/S(客户端/服务器)架构的应用,要访问MySQL数据库需要使用专门的客户端软件。在Linux系统中,最简单、易用的MySQL客户端软件是其自带的mysql命令工具。
????????1、登录到MySQL服务器经过安装后的初始化过程,MySQL 数据库的默认管理员用户名为 root,密码为空。若要以未设置密码的root用户登录本机的MySQL数据库,可以执行以下操作。
[root@lucky ~]# mysql -u root //‘-u’选项用于指定认证用户
[root@lucky ~]# mysql -u root -p //有密码的情况下,应使用-p进行校验
?二、使用MySQL数据库
? ? ? ? 1、查看当前服务器中有哪些库,SHOW DATABASES语句:用于查看当前MySQL服务器中包含的库。经初始化后的MySOL服务器,默认建立了四个库:test , mysql , information._schema和performance..schema(其中 mysql 库是mysql正常运行所需的库.其中包含了用户认证相关的表),执行以下操作可以进行查看。
mysql> show databases;
?????????2、查看当前使用的库中有哪些表,SHOW TABLES语句:用于查看当前所在的库中包含的表。在操作之前,需要先使用USE语句切换到所使用的库。例如,执行以下操作可以显示mysql库中包含的所有表。
????????3、查看表的结构,DESCRIBE 语句:用于显示表的结构,即组成表的各字段〈列)的信息。需要指定“库名.表名”作为参数,若只指定表名参数.则需先通过USE语句切换到目标库。例如,执行以下操作可以查看mysql库中的user表的结构.与直接执行“DESCRIBE mysql..00user ;”语句的效果相同。
???????
三、创建及删除库和表
????????1、创建新的库,CREATE DATABASE语句:用于创建一个新的库.需指定数据库名称作为参数。例如,执行以下操作可以创建一个名为bdqn的库。
?
?????????2、创建新的表,CREATE TABLE 语句:用于在当前库中创建新的表.需指定数据表名称作为参数,并定义该表格所使用的各字段。基本格式如下所示。
mysql> create table stuinfo (姓名 char(16) not null, 性别 char(16) not null, 年龄 char(18) not null, 联 系电话 nvarchar(11) not null, Email地址 char(50) not null);
? ? ? ? 3、插入数据记录,执行以下操作将会向bdqn库中的stuinfo表插入---条记录:用户名为“张无忌”。需注意的是,VALUES部分的值应与前面指定的各字段逐一对应。
mysql> insert into stuinfo (姓名,性别,年龄,联系电话,Email地址)
-> values
-> ('张无忌','男','19','17512345678','wuji.zhang@mingchao.org')
-> ('白居易','男','24','17587654321','juyi.bai@tangchao.org')
-> ('蓝采和','女','21','17255201314','caihe.lan@wudaisong.org');
? ? ? ? ?4、查询数据记录,SELECT 语句:用于从指定的表中查找符合条件的数据记录。MySQL 数据库支持标准的SQL查询语句,语句格式如下所示。
mysql> select * from bdqn.stuinfo;
? ? ? ? ?5、在MySQL 数据库服务器中,用于访问数据库的各种用户〈如root〉信息都保存在mysql库的user表中,熟练的管理员可以直接修改其中的数据记录。例如,以下操作可以将数据库用户root的密码设为“123.123”,当再次使用“mysql -u root -p”访问MySQL数据库服务器时,必须使用此密码进行验证。
[root@lucky ~]# mysqladmin -u root password '123.123'
????????若是在Linux命令行环境中执行.还可以使用mysqladmin工具来设置密码,命令格式为mysqladmin -u root -p‘旧密码’ password‘新密码`~。例如,执行以下操作可将数据库用户root的密码设置为“123123"。
[root@lucky ~]# mysqladmin -u root -p'123.123' password '123123'
?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!