当前位置:Gxlcms > 数据库问题 > 萌新浅谈Linux系统数据库的基本操作(干货)

萌新浅谈Linux系统数据库的基本操作(干货)

时间:2021-07-01 10:21:17 帮助过:15人阅读

该技术讲解基于Linux centos 7 版本
首先部署MariaDB服务器
[]# yum -y install mariadb-server mariadb 安装 mariadb-server、mariadb 软件包
[]# systemctl restart mariadb 启动数据库服务
[]# systemctl status mariadb 查看服务状态
[]# mysqladmin -uroot password ‘abc@123‘ 将数据库管理用户 root 的密码设为 abc@123
[]# vim /etc/my.cnf 进入配置文件进行编辑
[mysqld]
charactersetserver=utf8 将默认字符集设为utf8,以支持中文
.. ..
:wq 保存退出
[]# systemctl restart mariadb 重启 服务
[]# mysql -uroot -pabc@123 以管理用户root登入
MariaDB [(none)]> SHOW DATABASES; 列出有什么库,由于是区分大小写的在这里建议用大写,命令末尾用‘’;‘’分号进行结尾
MariaDB [(none)]> QUIT; 退出管理
*
下面介绍一下库的基本操作

MariaDB [(none)]> SHOW DATABASES; 列出有那些库
MariaDB [(none)]> USE mysql; 举个例子选择mysql库,列出此库中有哪些表
MariaDB [(mysql)]> CREATE DATABASE abc; 创建一个名为abc的库
MariaDB [(mysql)]> SHOW DATABASES; 进行检查
MariaDB [mysql]> DROP DATABASE test; 删除名为 test 的库
MariaDB [mysql]> SHOW DATABASES; 确认结果
MariaDB [mysql]> USE abc; 使用abc库
MariaDB [studb]> CREATE TABLE def(编号 char(13), 姓名 varchar(20), 性别 char(1), 手机号 char(13), 通信地址 varchar(48)); 在abc库中创建名为def的表,并且表明创建的表的每一列所对应的意思,这里是创建了五列,用逗号进行隔开,表示不同的列。
MariaDB [(studb)]> DESC def; 检查一下创建表格的列的设置
向表格def中录入前2条数据记录
MariaDB [studb]> INSERT INTO def VALUES(‘001‘, ‘张三‘, ‘男‘, ‘11111111111‘, ‘西海岸‘);
MariaDB [studb]> INSERT INTO def VALUES(‘002‘, ‘李四‘, ‘女‘, ‘11111111111‘, ‘西海岸‘);
录入信息的时候注意,整理的信息格式要与上面的创建的表格的格式对应,注意信息用逗号隔开,末尾用分号结尾。
MariaDB [(studb)]> SELECT FROM def; 这里是确认表格的内容

删除表
MariaDB [studb]> DELETE FROM def; 删除 base 表中的所有数据记录
MariaDB [studb]> SELECT FROM def; 进行表格查看,会显示没有东西
MariaDB [studb]> DROP TABLE def; 删除整个def表
MariaDB [studb]> SELECT FROM def; 进行查看,会回显一个error,证明表格已经被删除

复制表
MariaDB [studb]> CREATE TABLE studb.aa SELECT FROM studb.abc; 复制studb库中的abc表,建立新表aa(包括原abc表中的所有数据)可以理解为创建一个表他的内容以及格式来自于后面的表
MariaDB [studb]> SELECT FROM studb.aa; 进行查看
MariaDB [studb]> CREATE TABLE studb.dbusers LIKE mysql.user; 从mysql库中复制user表,建立新表mysql.dbusers的结构
MariaDB [studb]> CREATE TABLE studb.dbusers LIKE mysql.user; 进行结果的查看

注意:在运用中要注意区分大小写,有的时候文件夹的大小写是不一样的,还有就是创建表的格式的时候要注意个字符的使用char与varchar是不一样的一个是固定死的数值的大小,一个是变长的,char如果是2那么这个对应的格式中只能放两个,要是不够的话系统会用空进行不全,要是超过两个,直接会将后面的删除;varchar是变长的标定数字是最大的范围,举个例子,标注的是3的话,存一个的话只占用一个另外的两个不存放东西,但是最大是三,如果比三大的话就将后面的直接删除了;还有就是float型单精度浮点型有效位是8位,double双精度浮点型16位有效。一般float就够用。具体参考C语言的相关数据类型。**

萌新浅谈Linux系统数据库的基本操作(干货)

标签:格式   erro   linux   浮点   data   语言   dbus   star   show   

人气教程排行