8.11初识SQL

在linux系统上安装sql并配置

linux虚拟机安装mysql步骤
1、网络配置(仅主机:static,yes,IPADDR=)
2、systemctl restart network 重启网络配置
3、停止和禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
4、moba远程连接虚拟机
5、上传安装包(1个jdk,2个mysql)
6、解压jdk包:tar -zxvf jdk。。。
7、配置环境变量 :vi /etc/profile (JAVA_HOME,CLASSPATH,PATH)
8、安装mysql
8.1 下载安装依赖包(net-tools、autoconf、perl)
8.2 下载冲突的mariadb包
8.2.1 查找冲突包:rpm -qa | grep mariadb
8.2.2卸载:rpm -e mariadb。。。 --nodeps
8.3 安装客户端
rpm -ivh MySQL-client-
8.4 安装服务端
rpm -ivh MySQL-server-
9、配置:vi /usr/my.cnf		(用yum安装的时候在/etc/my.cnf)
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
collation_server=utf8_general_ci
skip-grant-tables
10、启动mysql服务:service mysql start/systemctl start mysql
11、免密登录mysql数据库:mysql,进入mysql库:use mysql
12、修改密码:update user set password=password('ok');
13、修改配置文件,把免密登录注释
14、重启服务:service mysql restart
15、再次登录数据库:mysql -uroot -pok
16、重置密码:set password=password('ok');
17、进入mysql库:use mysql
18、对root用户赋权:
grant all on *.* to 'root'@'%' identified by 'ok';
flush privileges;
19、使用sqlyog连接mysql数据库

连接数据库:
本机数据库:mysql -hlocalhost -uroot -p
mysql -h127.0.0.1 -uroot -p
远程数据库:mysql -h192.168.126. -uroot -p

对库的操作:
查看数据库:show databases;
创建数据库:create database lol;
删除数据库:drop database lol;
切换到某个数据库:use Myschool;
对表的操作:
查看表结构:desc subject;
查看建表语句:show create table subject;
删除表:drop table if exists grade;
创建表:create table grade(
GradeId int(4) primary key,
GradeName varchar(10)
);
CREATE TABLE test(
	t_score DOUBLE(4,2),
	t_test DECIMAL(10,2)
);

CREATE TABLE testchar(
	t_char CHAR(20)
);

DROP TABLE testchar;

CREATE TABLE testdate(
	t_date DATE,
	t_time TIME,
	t_datetime DATETIME,
	t_timestamp TIMESTAMP,
	t_year YEAR
);

SELECT * FROM testdate;
CREATE TABLE student(
	StudentNo INT(4) PRIMARY KEY COMMENT '学号',
	LonginPwd VARCHAR(20) ,
	StudentName VARCHAR(20) COMMENT '学生姓名',
	Sex TINYINT(1) COMMENT '性别,取值0或1',
	GradeId INT(11) COMMENT '年级编号',
	Phone VARCHAR(50) NOT NULL COMMENT '联系电话',
	Adress VARCHAR(255) NOT NULL COMMENT '地址,',
	BornDate DATETIME COMMENT '出生时间',
	Email VARCHAR(50) NOT NULL COMMENT '邮箱账号',
	IdentityCard VARCHAR(18) COMMENT '身份证号'
);
SELECT * FROM student;
CREATE TABLE supper(
	s_id INT(3) PRIMARY KEY AUTO_INCREMENT COMMENT '编号(主键)',
	s_name VARCHAR(50) NOT NULL COMMENT '晚饭名',
	s_price DOUBLE(5,1) NOT NULL COMMENT '价格',
	s_leiXing VARCHAR(50) NOT NULL DEFAULT '主食' COMMENT '类型',
	s_gmfs VARCHAR(50) NOT NULL COMMENT '购买方式',
	s_sysc TIME NOT NULL COMMENT '食用时长',
	s_pj VARCHAR(255) NOT NULL DEFAULT '好吃,推荐' COMMENT '评价'
);

SELECT * FROM supper;

DROP TABLE supper;
#('小米粥',10,'粥','自带','00:10:00','蛮好,实惠'),

INSERT INTO supper(s_name,s_price,s_leixing,s_gmfs,s_sysc,s_pj) VALUES
		('香菇炖鸡',14,'盖浇饭','外卖','00:10:00','还行,挺好'),
		('毛豆鸡丁',14,'盖浇饭','外卖','00:15:00','还好'),
		('宫保鸡丁',14,'盖浇饭','外卖','00:13:00','还阔以'),
		('包子',8,'包子','校园购买','00:05:00',""),
		
		('可乐鸡翅',20,'肉','自己做','00:30:00',""),
		('红烧牛肉',40,'肉','自己做','00:40:00',"");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值