mysql查看数据库表数量
概述前面已经介绍了Oracle如何去获取某用户下的所有表的行数,所以就不介绍了,今天主要分享的是怎么去获取mysql数据库下所有表的数据行数,主要介绍3个方法。1、估算某个数据库下的所有表的记录数可以...
2024.11.12“在这个时代,太慢你是要被淘汰的。可问题是你怎样能快起来。”
“把最基础的环节打通之后,再有新的知识就能在这个基础上生长。”
上面这两句话是我在成甲的书里读到的。当你看到一个知识点,又能想到曾经学过的哪些知识点,那说明新旧知识没白学。我以创建表格开始,写一篇MySQL热身文章,如果你一看就懂,那你脑海里的知识一定巩固得很不错。
网站、游戏、购物软件背后都会有数据库的支持,如果说excel是一个小卖部,那么MySQL就是背后的大仓库。
1.打开MySQL控制台
2.打开指定的库,在做对表的插入、修改、删除操作前,必需导入库。命令用大写小写都不会有语法错误,但是在SQL语句执行时,要先转化为大写字母后才执行,所以直接写大写可以省一个转化的时间。
mysql> USE sysDatabase changed3.查看表格内容,select是数据查询语句,使用频率最高、最重要的操作。
mysql>select *FROM fruit;4.创建一个表,这里可以添加一个流程控制函数if增加可靠性。列的类型长度和约束都是非必要条件,约束可加可不加,这里简单介绍几个约束:
PRIMARY KEY:主键,保证值唯一性且非空。id(学号)绝对要保证唯一的,不可能一个班级有两个学号,所以建表时id一般加约束PRIMARY KEY。
NOT NULL:非空,保证该字段的值不能为空。
CHECK:检查约束(字段=“” or 字段=“”)。
mysql> CREATE TABLE IF NOT EXITS mystudent(-> id INT PRIMARY KEY ,-> name VARCHAR(5)NOT NULL,-> sex char(2) CHECK(sex=‘男‘ or ‘女‘),-> age INT,-> heavy INT,-> high INT,-> grade)5.修改列名
发现列名不符,我们将"sex"修改为"gender".
语法:ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 char;
mysql>ALTER TABLE mystudent CHANGE COLUMN sex gender char;Query OK, 0 rows affected (0.02 sec)Records: 0Duplicates: 0Warnings: 0如果你有些看不懂语法,我想就是大写的问题,CHANGE COLUMN就是change column,改变列的意思,所以刚开始学时个人喜欢用小写,通俗易懂。
6.用select查询发现是空的,所以下一步需要插入数据。
mysql> select *FROM mystudent;Empty set (0.00 sec)语法:insert INTO 表名(列1,列2......)VALUES (值1,值2......);
mysql> insert INTO mystudent(id,name,gender,age,heavy,high,grade)VALUES (1,"张张","女",17,80,157,678);Query OK, 1 row affected (0.01 sec)再次查看,可以看到表中数据。
本篇文章较为简单,我想大家对MySQL有了一点点的了解。下一篇文章将对MySQL语法进行细化。概述前面已经介绍了Oracle如何去获取某用户下的所有表的行数,所以就不介绍了,今天主要分享的是怎么去获取mysql数据库下所有表的数据行数,主要介绍3个方法。1、估算某个数据库下的所有表的记录数可以...
2024.11.12在建表之前要对数据进行认真分析,字段名是数据的抽象名称,字段属性是数据的类型与约束。建表时要把关联度极高的数据放在一张表中,假设该表中某些字段存在大量重复的情况就应该考虑分开建表,减少冗余数据。学前准...
2024.11.06问题前段时间,开发人员找我咨询一个MySQL数据库的问题,问题大概是这样的,在MySQL数据库里创建一个应用访问用户,可是命令执行一直失败,创建用户的语法没有问题,从mysql.user表里查询,要创...
2024.11.15创建MySQL数据表需要以下信息:表名表字段名定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法:CREATE TABLE table_name (column_name column...
2024.11.15我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下:CREATE DATABASE 数据库名;以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:[root@h...
2024.11.15