首页 > 数据库 >MySql(一)

MySql(一)

时间:2022-08-23 19:23:11浏览次数:79  
标签:show 数据库 tableName MySql table alter select

安装MySql

首先下载MySql,下载地址为https://dev.mysql.com/downloads/windows/installer/5.7.html

MySQL安装成功后,需要配置到环境变量,配置成功后,就可以登录到MySQL了,客户端登录的命令具体为:

mysql -h localhost -u root -p

数据库的管理

database:数据库

table:表 表里面存储数据都是行列的模式

数据类型:

1、varchar(20)

2、int

3、double

创建数据库

create database databaseName;

查看数据库

show databases;

删除数据库

drop database databaseName;

进入数据库

use databaseName;

查询当前数据库

select database();

查询数据库版本

select version();

查看数据库的基本信息配置

status;

查询当前时间

select now();

别名

select now() as 当前时间

查看连接

show variables like  '%connection%';

查看超时

show variables like  '%timeout%';

表的结构管理

查看数据库中有哪些表

show tables;

创建表

create table tableName(Field Type(size));

查看表的结构

desc tableName;

查看表的创建过程

show create table tableName \G;

show create table tableName \g;

创建表的时候指定存储引擎与编码

create table user(name varchar(20),age int,address varchar(80))ENGINE=InnoDB DEFAULT CHARSET=utf8;

 

 

修改表的名称

rename table oldTableName to newTableName;

字段管理

添加字段

添加的字段在首位

alter table tableName add addFiled type first;
desc tableName;

XX字段添加在XX字段的后面

alter table user add addFiled type after existFiled;
desc tableName;

添加字段,默认是在最后一列

alter table user add addFiled type;
desc tableName;

修改字段名

alter table tableName change oldFiled newFiled type;
desc tableName;

修改字段类型

alter table tableName modify Field newType;

删除字段名

alter table tableName drop Field;

增加字段备注

create table user(Field type comment "注释");

修改字段的注释

alter table tableName modify Field type comment "注释";

MySQL的DML语句

INSERT

插入一个字段的一个值

insert into std_info(name) values("zhangsan");
select * from std_info;

插入一行数据

insert into std_info values("zhangsan",10);
select * from std_info;

插入多行数据

insert into std_info values("zhangsan",10),("lisi",20),("wangwu",30);
select * from std_info;

标签:show,数据库,tableName,MySql,table,alter,select
From: https://www.cnblogs.com/cch6842/p/16617476.html

相关文章

  • Mysql(一)数据库、表、DML
    MySQL安装MySQL的下载地址:https://dev.mysql.com/downloads/windows/installer/5.7.htmlhttps://blog.csdn.net/weixin_43189346/article/details/88595292MySQL安装成......
  • 访问内网mysql
      目前有许多应用都是布署在云端服务器上,阿里云,华为云,电信云等,mysql,redis等数据库服务器通常是没有外网的,这是基于安全考虑,也是为了节约成本,因为服务器的流量费通常是......
  • MySQL中datetime与timestamp的区别
    在MySQL常用的场景中,会使用datetime和timestamp两种方式记录数据的时间,一般会精确到秒,主要用于记录每个表中数据的创建时间、修改时间等,甚至在设计表时,根据设计规范,会对每......
  • mysql的索引
    索引是什么?索引是对表中一列或多列数据有序排列的一种数据结构。由此可见,索引是一种有序的数据结构,作用是为了快速定位要查找到数据。mysql索引采用什么样的数据结构mys......
  • Mysql导入数据的时候报错Unknown collation: 'utf8mb4_0900_ai_ci'什么问题?
    最近从线上把数据导出来想搭建到本地的时候报了这么一个错?[ERR]1273-Unknowncollation:'utf8mb4_0900_ai_ci'这个错误究竟是什么原因影响的呢?是因为我们导出数据的......
  • rocky二进制安装mysql8.0
    (ubuntu的有点问题)点击查看代码#!/bin/bashVersion=`cat/etc/os-release|awk-F'"|''/^NAME/{print$2}'`SQLSERVER=mysql-8.0.28-linux-glibc2.12-x86_64.tar.x......
  • Mysql和Redis数据如何保持一致
    先阐明一下Mysql和Redis的关系:Mysql是数据库,用来持久化数据,一定程度上保证数据的可靠性;Redis是用来当缓存,用来提升数据访问的性能。关于如何保证Mysql和Redis中的数据一致......
  • mysql大数据表删除优化方案
    先复制这张表,然后在复制表上做删除操作,最后再替换两张表的表名,把复制表表名改为原表名。大量删除数据可能由于一些原因导致失败、死锁、超时。所以把删除的操作放到复制表......
  • MySQL事务MVCC、undolog和redolog
    MySql的MVCC多版本控制undolog:回滚日志(保证一致性)只有在ReadCommited和RepeatableRead隔离级别有用redolog:重写日志(保证持久性)示例讲解 ReadCommited隔离级别(4)se......
  • Django mysql 操作类
    Django-Chain-PyMySQLEasytousePyMySQLindjango.对PyMySQL进行封装,增加链式操作,方便快捷进行CURD操作注:基于Chain-PyMySQL->https://github.com/Tiacx/ch......