JavaWeb1 数据库相关概念 MySql数据库 SQL语句基本操作

 

数据库相关概念

 

 

 

 常见的关系型数据库管理系统

 

 

 Windows  中启动mysql服务  cmd命令行中:   net start mysql

Windows 中关闭mysql服务:             net stop mysql

 

 

 

 

链接mysql数据库

cmd完整输入 : mysql数据库 -u账号  -p密码 -hIP地址 -P端口号

myslq     -uroot     -p1234     -h127.0.0.1 -P3306

 

退出mysql数据库

cmd 输入 quit 或exit 退出mysql

 

卸载mysql

 

 

 关系型数据库

 

 

 

 

 DDL 操作数据库

  •   查询所有数据库                     show databases;
  • 创造数据库:            create database  name;
  • 如果不存在(name)数据库创造数据库name:            create database if not exists name;
  •  删除数据库 : drop database name;
  •  判断是否存在name数据库,存在则删除数据库 : drop database if exits name;
  • 使用数据库: use name;
  • 查看当前正在使用的数据库:select database();

 

 

 DDL ----------操作表

 

查询表

 

  1. 查询当前数据库下所有表名称:  show     tables;
  2. 查询表结构: desc   表名称
删除表
  1. 删除表: drop table 表名;
  2. 删除表示判断表是否存在 drop table if exists 表名;

修改表

  1. 修改表名:  alter   table      表名    rename   to      新表名;
  2. 添加一列 : alter   table     表名    add     列名     数据类型;
  3. 修改数据类型: alter    table    modify    列名    新数据类型
  4. 修改列名和数据类型: alter    table     表名      change    列名     新列名     新数据类型
  5. 删除列:   alter     table     表名     drop     列名;

添加数据

  1. 给指定列添加数据 insert  into 表名(key1,key2,.....) values(value1,value2,.....);
  2. 给全部列添加数据 insert into 表名  values(value1,value2,....);
  3. 批量添加数据 :
  • insert  into 表名(key1,key2,....) vallues(value1,value2.....);
  • insert into 表名 values(value1,value2) (value1,value2),.......;

 

 

 修改数据(注意 :修改语句中如果不加条件,则将所有数据都修改!)

更新数据  update 表名  set  key=value,key1=value1,where 条件;\

update student set sex='' where username='张三';

 删除数据(注意 :修改语句中如果不加条件,则将所有数据都删除!)

删除数据  delete from 表名  where 条件;

 

 MYSQL支持多种数据类型,可以分为三类;

  1. 数值
  2. 日期
  3. 字符串

  

posted @ 2022-07-05 23:52  还有什么值得拥有  阅读(37)  评论(0编辑  收藏  举报