MySQL—-基础及常用命令

【摘要】 数据库常见概念
DB:数据库,存储数据的容器 DBMS:数据库管理系统,又称为数据库软件或数据产品用于创建或管理DB SQL:结构化查询语言,用于和数据库通信的语言
数据库存储数据的特点
数据存在表中,表存在数据中 一个库中可以有多个表,每张表具有唯一的名称(也就是表名) ,用来标识自己 表中有一个或多个列,列又称为 “字段” (相当于JavaScr…

数据库常见概念

  • DB:数据库,存储数据的容器

  • DBMS:数据库管理系统,又称为数据库软件或数据产品用于创建或管理DB

  • SQL:结构化查询语言,用于和数据库通信的语言

数据库存储数据的特点

  1. 数据存在表中,表存在数据中

  2. 一个库中可以有多个表,每张表具有唯一的名称(也就是表名) ,用来标识自己

  3. 表中有一个或多个列,列又称为 “字段” (相当于JavaScript中的 “属性”)

  4. 表中每一行数据,相当于JavaScript中的 “对象”

MySQL的数据类型

  • 整数类型:bit、bool、tinyint、smallint、mediumint、int、bigint
  • 浮点数类型:float、double、decimal
  • 字符串类型:char、varchar、tinyblob、blob、mediumblob、longblob、tinytext、text、mediumtext、longtext
  • 日期类型:Date、DateTime、TimeStamp、Time、Year
  • 其他数据类型:暂不介绍,用的比较少。

MySQL基础操作命令

– 登录数据库

  mysql -h ip -P 端口 -u 用户名 -p

  
 

说明:

- -P 大写的P后面跟上端口
- 如果是登录本机ip和端口可以省略,如:

  
 
   mysql -u root(用户名) -p

  
 
- 可以通过上面的命令链接原创机器的mysql

  
 
  • 退出数据库
mysql > exit;
mysql > quit;
mysql > \q;

  
 
  • 提示符参数
  • \D 完整的日期
  • \d 当前数据库
  • \h 服务器名称
  • \u 当前用户
  • 显示所有的数据库
   show databases;

  
 
  • 进入指定的库
   use db1(数据库的名字);

  
 
  • 查看库中所有的表
 show tables;

  
 
  • 查看其他库中所有的表
   show tables from 库名;

  
 
  • 查看表的创建语句
   show create table ;

  
 
  • 插入数据
   insert into 表名(字段名1,字段)value(数据(数量与前一个括号一致,注意顺序)); insert into 表名 set 字段名=字段值;

  
 

注意事项

 - 字段名与表中的字段名一模一样
 - 数据按照字段类型一致
 - 如果插入空值null 数字类型和类型直接写, 其他的用单引号扩上字段名与表中的字段名一模一样

  
 
  • 插入多条数据
   insert into 表名 (字段名1,字段) value(数据1),(数据2),(数据3);(数据的数量与前一个括号一致,注意顺序)

  
 
  • 修改数据
   update  表名  set 要更改的字段 = 更改的值  where 条件;

  
 
  • 添加字段
   alter  table   add  数据;

  
 

重命名

   alter table  表名 change 要修改的表名 要改的表名 ;

  
 

删除字段

   alter table 表名 drop 字段名;

  
 

修改字段类型

   alter table 表名 modify 字段名 修改的类型

  
 

修改表名

   alter table 原始表名 to 要修改的表名

  
 
  • 删除字段

删除整张表

   delete from 表名 truncate  table  表名 (清空一张表)

  
 
 truncate和delete的区别:
 delete仅仅是删除表中的数据,插入的记录并没有删除
 truncate删除数据和记录,相当于将drop这张表再create这张表

  
 

文章来源: blog.csdn.net,作者:Jiahaaao,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/m0_52151912/article/details/116428717

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享