Linux 下MySQL的安装及基本使用
2020-05-25 16:03:09来源:博客园 阅读 ()
Linux 下MySQL的安装及基本使用
1、MySQL安装(使用yum进行安装)
yum install mysql* –y
Linux MySQL数据默认存放在 /var/lib/mysql/
[root@study ~]# cd /var/lib/mysql/ [root@study mysql]# ll 总用量 20488 -rw-rw----. 1 mysql mysql 10485760 5月 23 23:55 ibdata1 -rw-rw----. 1 mysql mysql 5242880 5月 23 23:55 ib_logfile0 -rw-rw----. 1 mysql mysql 5242880 5月 23 06:26 ib_logfile1 drwx------. 2 mysql mysql 4096 5月 23 06:26 mysql srwxrwxrwx. 1 mysql mysql 0 5月 23 23:38 mysql.sock drwx------. 2 mysql mysql 4096 5月 23 06:26 test [root@study mysql]#
2、命令分类
DDL 定义数据对象 CREATE ALTER DROP DML 定义语言 INSERT UPDATE DELETE DCL操作语言 GRANT REVOKE
3、数据库初始化(第一次启动数据库会对数据库进行初始化,数据库默认用户名root密码为空)
登录本地数据库 mysql -u root -p 登录远程数据库 mysql -u username -p password -H host
4、数据库操作(创建、删除)
create database db_name; create database if not exists db_name;(如果数据库不存在则创建,存在也不会报错)删除数据库
drop database db_name; drop database if exists db_name;(如果数据库存在则删除,不存在也不会报错)
5、表的操作(创建、删除、修改)
数据样例(students)
创建表
create table db_name.tb_name(col1,col2,col3);
create table mydate.students( xuehao int unsigned not null, Name varchar(10) not null, Chinese tinyint unsigned, Math tinyint unsigned, Computer tinyint unsigned);删除表
drop db_name.tb_name;查看库中的表
show tables from db_name;查看表结构
desc db_name.tb_name;修改表
alter table tb_name; modify change add drop举例:增加一个字段Englist,放在Math的后面
alter table tb_name add Englist tinyint(3) after Math;其它的自行探索
6、表中数据的操作(插入、删除、修改、查询)
insert into、delete、update、select
插入数据
insert into tb_name (col1, col2...) values|value ("string",num,...),("string",num,...);删除数据
delete from tb_name where column=””;(指定删除条件where)删除学生1
修改数据
update tb_name set column="新值" where column="";(指定条件修改)修改学生2的语文成绩为100
查询数据
字段查询 select col1,col2,col3 from tb_name; 数据值查询 select * from tb_name where col="";两个也可以结合使用,这里分别举例说明,如果不进行字段删选可使用*代替。
7、用户及权限设置
创建用户
create user 'username'@'host' identified by 'password'; host是可以登录的主机 可以是ip、hostname、network(通配符_任意单个字符,%匹配所有) 如果允许所有地址登陆的花,将host设置为%即可删除用户
drop user 'username'@'host';权限设置
grant pri1,pri2,... on db_name.tb_name to 'username'@'host' [identified by 'password']; 设置权限针对哪个库,哪个表,对哪个用户设置 所有权限:ALL PRIVILEGES 所有数据:*.*取消权限revoke pri1,pri2,... on db_name.tb_name to 'username'@'host' [identified by 'password'];设置admin对mydate库students表具有查看、插入删除的操作。
8、字段属性
表的字段 字段名称、数据类型、类型修饰(数据约束) 字符 CHAR(10) VARCHAR(10)可变长字符 BINARY(n) 区分大小写,以二进制存储 VARBINARY(n) 可变长 TEXT(N) 长文本 BLOB(N)区分大小写 数值 精确数值 整型 TINYINT SMALLINT MEDIUMINT INT BIGINT 修饰符,UNSIGNED,无符号,表示正数 NOT NULL 不为空 十进制 DECIMAL 浮点型 FLOAT DOUBLE 日期 DATE TIME DATETIME STAMP 布尔
读书和健身总有一个在路上
原文链接:https://www.cnblogs.com/Renqy/p/12956223.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:树莓派安装Ubuntu系统
下一篇:容器技术之Docker数据卷
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- Linux指令和shell脚本 2020-06-11
- 适合开发者的最佳Linux发行版 2020-06-11
- 安装Zabbix5.0 2020-06-10
- RAID 1 软件实现(Linux 系统) 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash