mysql创建学生成绩数据库
现在是个科技高度发达的时代,我们早已习惯于用手机、电脑来解决生活中的各种问题。作为教师,我们的工作也变得越来越智能化,其中最为实用的一个工具就是查询系统。下面,就让我来详细解释一下,如何使用各种代码、...
2024.11.12这是一篇关于mysql安装,创建表,插入数据,查询的教程
在centos8下面安装mysql:《在CentOS8下安装最新版MySQL》
在本文中也详细讲解了mysql安装,可以不用看那篇文章!先看看你的系统有没有MariaDB:
rpm -qa | grep mariadb如果有的话卸载之前的安装
rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除开始安装mysql
通过 rpm -ivh mysql-community-common-8.0.21-1.el7.x86_64.rpm --nodeps --force 命令安装 common
通过 rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 libs
通过 rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 client
通过 rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force 命令安装 server
通过 rpm -qa | grep mysql 命令查看 mysql 的安装包
Tab补全安装包名字
初始化mysqlmysqld --initialize //创建数据文件目录和mysql系统数据库 产生随机root密码 chown mysql:mysql /var/lib/mysql -R; // 给/var/lib/mysql目录权限授权 systemctl start mysqld.service; //启动mysql服务 systemctl enable mysqld; //把mysql服务加到开机启动项cat /var/log/mysqld.log | grep password 命令查看数据库的密码
[root@localhost mysql]# cat /var/log/mysqld.log | grep password2021-05-19T01:25:54.952497Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: fX)7u)i%tn-g密码:fX)7u)i%tn-g
mysql -uroot -p 敲回车键进入数据库登陆界面
输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的
如果你想修改mysql随机生成的密码,用这条命令:
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘新密码‘; //(更改密码)如果报错,输入:flush privileges;
验证密码是否修改成功
通过 exit; 命令退出 MySQL,然后通过新密码再次登陆
mysql -u root -p输入修改后的密码,登陆成功。
1、查询所有数据库mysql> show databases;
2、创建数据库 schoolmysql> create database school default character set utf8 collate utf8_general_ci;
或者来个简单的:
mysql> create database school;
3、进入school 数据库mysql> use school;4、显示当前数据库mysql> select database(); +------------+ | database() | +------------+ | school | +------------+ 1 row in set (0.00 sec)5、创建空表 table1mysql> create table table1;6、创建带字段的表 table1 (id,name,age)#id 整型 主建 不能为空 自动增长
#name 字符型长度50 不能为空
#age 整型 不能为空 默认值18
mysql> create table table1( -> id int primary key not null auto_increment, -> xxmc varchar(50) not null, -> zy varchar(50) not null, -> zydm varchar(50) not null, -> xw varchar(50) not null, -> nx varchar(50) not null, -> bz varchar(50) not null); Query OK, 0 rows affected (0.01 sec)7、查询所有表mysql> show tables;8、查询表结构mysql> desc table1; +-------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+----------------+ | xh | int | NO | PRI | NULL | auto_increment | | xxmc | varchar(50) | NO | | NULL | | | zy | varchar(50) | NO | | NULL | | | zydm | varchar(50) | NO | | NULL | | | xw | varchar(50) | NO | | NULL | | | nx | varchar(50) | NO | | NULL | | | bz | varchar(50) | NO | | NULL | | +-------+-------------+------+-----+---------+----------------+ 7 rows in set (0.00 sec)9、插入数据两种方法,第一种source命令
第二种直接插入:
insert INTO `` (`xh`,`xxmc`,`zy`,`zydm`,`xw`,`nx`,`bz`) VALUES (1,‘北京大学‘,‘意大利语‘,‘050238‘,‘文学‘,‘四年‘,‘‘);这里的``要改成表的名字,如这样:
insert INTO table1 (`xh`,`xxmc`,`zy`,`zydm`,`xw`,`nx`,`bz`) VALUES (1,‘北京大学‘,‘意大利语‘,‘050238‘,‘文学‘,‘四年‘,‘‘);10、查询数据select*from table1; // 列出表中所有数据11、条件查询select * from table1 where xxmc=‘北京大学‘;//查询字段名xxmc里所有北京大学的数据现在是个科技高度发达的时代,我们早已习惯于用手机、电脑来解决生活中的各种问题。作为教师,我们的工作也变得越来越智能化,其中最为实用的一个工具就是查询系统。下面,就让我来详细解释一下,如何使用各种代码、...
2024.11.12背景苏宁易购某原子服务系统,因历史原因,使用的是 DB2 数据库。当时的设计:业务表分 2 个库、100 分表模式。如图:数据库示意图随着业务的发展,该系统数据量由百万级到千万级,再到亿级别,单个分表...
2024.11.13一、前言我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入。只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那么...
2024.11.15增删改查四个步骤,这里简单介绍一下删除数据。在MySQL中,可以使用delete语句来删除表的一行或者多行数据。语法格式为:delete FROM [WHERE 子句][ORDER BY 子句][L...
2024.11.13一:创建新的数据库、用户并授权以创建wordpress网站的数据库为例1、创建数据库创建可指定字符,或者不指定字符,如果不指定字符,默认为 utf8mb4 和 utf8mb4_0900_ai_ci ...
2024.11.15