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

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

该技术讲解基于 Linux CentOS 7 版本

首先部署 MariaDB 服务器[]#yum-y install mariadb-server mariadb安装mariadb-server,mariadb软件包

[]#systemctl restart mariadb启动数据库服务

[]#systemctl status mariadb查看服务状态

[]#mysqladmin-uroot password'[email protected]'将数据库管理用户root的密码设为[emailprotected]

[]#VIM/etc/my.cnf进入配置文件进行编辑

[mysqld]

charactersetserver=utf8 将默认字符集设为 utf8, 以支持中文

.. ..

:wq 保存退出[]#systemctl restart mariadb重启服务

[]#MySQL-uroot[emailprotected]以管理用户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 INTOdefVALUES('001','张三','男','11111111111','西海岸');

MariaDB[studb]>INSERT INTOdefVALUES('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 语言的相关数据类型.**

来源: http://www.bubuko.com/infodetail-3113743.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值