数据库

作者: Juye | 来源:发表于2018-06-27 16:42 被阅读17次

数据库

数据库(data(数据)base(基本)):存储数据的仓库,简称DB

管理系统:(DBMS)

数据库管理系统(database  system)DBS

MySQL

三大主流数据库

Oracle sqlserver mySQL

常见的mysql操作命令

show databases      此命令返回当前DBS系统中所以数据库

use   数据库名称         表示进入到对应名称的数据库中去

show databases            查看当前数据库下的所有表

select * from tableName     查询tablename 表的所有数据

sql:

DDL         数据库定义语言

DML        数据库操作语言

DCL        数据库控制语言

创建数据库 create

create【database/table/index/funtion/cursor/view】后面的是数据库名称

create   databases  数据库名称[如:db_py1805]  [default    charset=utf8]后面的是编码

删除数据库 drop

drop【database/table/index/funtion/cursor/view】后面的是数据库名称

创建数据库表

create table t_user[表名称] {

字段1   类型  【约束条件】

字段2   类型  【约束条件】

字段 3  类型  【约束条件】

}

例题:

create table t_user {

 id    int    primaty key,

username  carchar(30)

}

insert插入语句

insert into 表名(字段1,字段。。。。)   values(值1,值2.。。。)

insert into  t_user(id,username,age,gender)  values(2,"linge",13,"nan")

mysql基本事件

三个创建

配置mysql的远程登陆

如何哦欸之远程登陆

1,到mysql数据库use  mysql

2,查询user   == select  host,user  from  user;

3,修改root用户

              update user  set host = "%"   where user="root"

4,修改/etc/mysql/mysql.conf.d/mysqld.cnf 找到43行,将bind-address 注释掉

数据库操作

create table t_user {

 id    int    primatry key auto_increment,

username  varchar(30) not null,   #不能为空

age int default 18, # t如果填入的不写 ,则默认填写18

gender  varchar varchar(10)  default   "nan' #同上则默认为nan

};

查询表  增加

select  * from 表名       查询

insert  into   表名  values(值)   增加表值

#更新,更改

update 表名 set  字段=新值;where\#删

查询性别为空

select 

求出当前共有多少人

select   count(*)#字段    from   表名

查询当前平均年龄

select   avg(age)     from   表名

年龄大于16或者小于20

select  *  from 表名  where    age>=16  and age <=20;

查询姓王的人

select  *  from  表名  where 字段 like   "王%"

查询名称中第二个字是建的

select *  from  表名   where  字段  like  "_建%"

查询名称中有哥的人

select  *  from  表名  where  字段   "%哥%"

查询所有用户,默认年龄升序排列   倒序则desc

select  *   from   表名  order  by   age  asc;

select  *   from   表名  order  by   age  desc;

select   *   from   表名  where  age  >10  order by gre asc;#年龄大于10的人按升序排

通过性别进行分组,得到组员多余3人的

having  必须是出现group  by之后,他是对分组结果进行筛选

                                            

相关文章

  • MySQL数据库day01

    系统数据库 ​​​ 创建数据库 ​​​ ​​​ ​​​ ​​​ 查看所有数据库 使用数据库 修改数据库 删除数据库...

  • 数据库操作

    创建数据库: 选择数据库: 查看数据库: 修改数据库: 删除数据库:

  • Ubuntu操作mysql数据库命令

    一、连接数据库 连接本地数据库 退出数据库 二、操作数据库 创建数据库 显示数据库 删除数据库 连接数据库 查看状...

  • 4-14

    创建数据库 createdatabase数据库名称; 删除数据库 dropdatabase数据库名称; 查看数据库...

  • [后端开发] Mysql学习笔记

    1.0 数据库 创建数据库 查看所有数据库 删除数据库 切换数据库名 查看正在使用的数据库 2.0 数据库表 创...

  • 2020最新最全数据库系统安全

    数据库标识与鉴别 数据库访问控制 数据库安全审计 数据库备份与恢复 数据库加密 资源限制 数据库安全加固 数据库安...

  • 2020-01-05 sql基本概念

    数据库用来储存数据。 数据库的种类大致有:层次数据库、关系数据库、面向对象数据库、XML数据库、键值数据库。 关系...

  • Mysql数据库基本操作

    连接数据库 退出数据库 查看数据库版本 显示数据库时间 查看当前使用的数据库 查看所有数据库 数据库备份 导入数据...

  • mysql命令行操作

    准备 登陆 数据库操作 查看现有数据库 创建数据库 删除数据库 查看数据库 使用数据库 查看当前数据库 表操作 新...

  • 1.7.1 MySQL数据库学习

    1. 数据库命令行学习 进入数据库 创建数据库 查看数据库列表 删除数据库 使用数据库 查看当前数据库 2. 表 ...

网友评论

    本文标题:数据库

    本文链接:https://www.haomeiwen.com/subject/achqyftx.html