数据库拓展

1.安装mysq

window:

.msi          .zip

1.  修改my.ini    2.   bin添加到 path 环境变量中

3. 以管理员身份与运行cmd命令提示符,将路径切换到bin目录下去。       4. mysql install #下载数据库   mysql  remove删除

linux:

使用应用仓库安装

      CenterOS|redhat:

                      sudo  yum  install   mysql-server    mysql

       ubuntu:

                     sudo  apt|apt-get   install  mysql-server

                      sudo  apt|apt-get  install    mysq-client  #下载mysql数据库

2.mysql的使用

mysql 典型c/s的架构软件  client/server

进入mysq:

                mysql     -u      root    -p   

退出mysql:

                 exit |quit |\q|ctrl+c

3.远程登录mysql

1.以管理员身份进入mysql

             update    mysql.user      set   host="%"  where   user="root";

 2.修改/etc/mysql.conf.d/mysqld.cnf       bind-address   注视掉

3.重启服务

4.mysql的一些常规操作

 show    databases   like  pattern;     #  显示当前所有的数据库

use  dbName           #进入到对应数据库中

show   tables      like    pattern;      #显示当前数据库所有表

desc\describe tableName    #描述表的结构

show   columns    from     t_user;       #描述表的结构

select   database();              #显示当前所在的数据库

select   now();             #返回当前时间

select version();              #返回当前数据库的版本信息

5.sql标准的讲解

|-- sql 

DDL  (data  definition language) 数据库定义语言

  create   drop  alter  show

DML  (data  manipulation language)数据库操作语言

CRUD update  delete insert  select

DQL (data  query  language)  数据库查询语言      select

DCL (data  controll  language)数据控制语言   grant  invoke

6.创建数据库

创建数据库:create  database 数据库名 [[default] "utf8"]

删除数据库:drop database 数据库名

修改数据库:alter database 数据库名  default charset gbk;

查看数据库定义:show create database dbName

7.mysql的数据类型

整形:  tinyint      一个字节

smallint      两个字节

mediumint    三个字节

int    四个字节

bigint     八个字节

浮点型数据:float   四个字节

double    八个字节

decimal(10,5)    做精确运算是使用

文本型:char(lenght)

varchar(lenght)

text

二进制:

bit

binary

Blob

日期:  year

month    day    time   date   datetime      timestamp 游标戳

枚举: enum()

4.表与表的关联关系

oneToOne(1:1)

mantoone(n:1)

你可能感兴趣的:(数据库拓展)