首页 > 数据库 > 初识数据库Mysql

初识数据库Mysql

时间:2023-10-18 21:45:28浏览次数:34  
标签:exists 数据库 Mysql 初识 表名 table alter 列名

1、数据库管理系统: 管理数据的软件

2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。

3、数据库的管理系统(Database Management System)。

4、Mysql 现在流⾏的免费开源的关系型数据库。

5、

6、数据库语句分类

  1. DDL data definition Language 数据定义语⾔ 。

  2. DML data manipulation Language 数据操作语⾔。
  3. DQL data query Language 数据查询语⾔。
  4. DCL data control language 数据控制语⾔ 。
  5. 常⽤的命令 
    1. mysql -h服务器IP地址 -u⽤户名 -p密码 。
    2. 查询所有数据库名称:show databases; 
    3. 创建新的数据库:create database if not exists my_mysql;
    4. 切换数据库:use 数据库名称;
    5. 查询当前的工作数据库:select database();
    6. 删除指定的数据库:drop database if exists 数据库名;
    7. 查看数据库下所有的表:show tables;
    8. 查看表结构:desc 表名;
    9. 查看建表语句:show create table 表名;
    10. 删除数据库表:drop table if exists 数据库表名;
  6. 创建表 
    1. create table if not exists 表名 ( 字段名 列类型 注释,....) [ 表类型][表字符集][注释] 。
    2. 常⽤的数据类型
      1. int 标准的整数 4个字节。
      2. double ⼩数 双精度 8个字节。
      3. char varchar 65535最⼤ 可变长度。
      4. date YYYY-MM-DD ⽇期类型 1000-01-01 9999-12-31。
      5. datetime YYYY-MM-DD hh:mm:ss 1000-01-0100:00:00 9999-12-31 23:59:59。
      6.  NULL 值:没有值 , 不能进⾏计算。
      7. not null 不能为空。
      8. default 默认的。
      9. 修改表名 alter table 旧表名 rename as 新表名; 
      10. 添加字段 alter table 表名 add 列名 列类型 列属性;
      11. 修改字段 alter table 表名 modify 列名 列类型 列属性; 
      12. 修改字段名 alter table 表名 change 旧列名 新列名 列类型 列属性; 
      13. 删除字段 alter table 表名 drop 列名; 

7、表的类型

  1. 设置表的类型 :create table 表名(....)engine=MyISAM 或 InnoDB。
  2. 编码格式:charset=utf8 

 

标签:exists,数据库,Mysql,初识,表名,table,alter,列名
From: https://www.cnblogs.com/hsk991213/p/17773418.html

相关文章

  • idea和数据库连接
    1.加载驱动ClassforName2.连接数据库DriverManager.getConnectionconnection代表数据库数据库设置自动提交事务提交事务回滚3.获得执行sql的对象connection.createStatement();4.获得返回的结果集ResultSet查询的结果集:封装了所有的查询结果//ResultSet.getString();......
  • glibc方式安装mysql
    cd/usr/local/srcmkdirmysql   useraddmysql下载wgethttps://repo.huaweicloud.com/mysql/Downloads/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz解压tarzxvfmysql-5.7.33-linux-glibc2.12-x86_64.tar.gz移动并改名mvmysql-5.7.33-linux-glibc2.12-x86......
  • datax从oracle到mysql数据传输
    datax进行数据迁移: 所需配置:1、服务器:windows/linux(本人使用的本地windows)         2、环境:python2.6.3  和java.11.0.20(本人使用)         3、datax(https://github.com/taosdata/DataX)以上下载完成后可以通过下面命令来查看是否下载......
  • 初识C语言(3)
    一、操作符6.关系操作符大于>小于<大于等于>=小于等于<=不等!=相等==7.逻辑操作符逻辑与&逻辑或||intmain(){ inta=3;//真 intb=5;//真 intc=0;//假 intd=0;//假 printf("%d\n",a&&b);//真&&真=真 printf("%d\n",a&&c);//真&&......
  • 将自定义的日志直接写入到 mysql 数据库
    将日志直接写入到MySQL数据库中可能会对性能产生影响。如果需要高性能的日志记录解决方案,则可以考虑使用专门的日志记录器,例如Elasticsearch、Logstash和Kibana(ELK)堆栈。安装MySQL数据库,并创建一个新的数据库和表来存储日志数据。使用MySQL连接器来连接到MySQL数据库。创建一个包含......
  • 【笔记】数据库、网络故障与恢复
    【笔记】数据库故障与恢复数据库故障主要分:事务故障、系统故障和介质故障事务故障是指事务在运行至正常终点前被终止,此时数据库可能出现不正确的状态。是由于事务程序内部错误而引起的,有些可以预期,如金额不足等,有些不可以预期,如非法输入、运算溢出等。类似于手动执行回滚恢......
  • 数据库连接池
    主要目的都是一样的包括套接字连接池避免频繁创建和销毁由来 客户端登录服务器去数据库查询这时就可以把服务器看做是数据库的客户端。一直保持和数据库的连接可以吗?可以但是需要服务器的一个线程来维持,又不做事。耗费资源一个数据库连接需要什么呢不仅少非自愿......
  • 通过SQLserver系统存储过程分离和附加数据库的简单使用
    sp_detach_db 数据库分离sp_detach_db 是SQLServer中的一个系统存储过程,用于卸载数据库。使用这个存储过程可以使得数据库不再与当前SQLServer实例关联。以下是 sp_detach_db 的基本语法:sp_detach_db'database_name';其中 'database_name' 是要卸载的数据库的名......
  • 达梦数据库 -2723: 仅当指定列列表,且SET IDENTITY_INSERT为ON时,才能对自增列赋值
    达梦数据库-2723:仅当指定列列表,且SETIDENTITY_INSERT为ON时,才能对自增列赋值 一、问题背景达梦数据库-2723:仅当指定列列表,且SETIDENTITY_INSERT为ON时,才能对自增列赋值  二、问题原因  三、解决方案        ......
  • MySQL性能优化
    https://www.bilibili.com/video/BV17e411w7EM/?spm_id_from=333.788.recommend_more_video.0&vd_source=46d50b5d646b50dcb2a208d3946b1598......