MySQL数据库基础

来源:互联网 发布:以此为政,不亦惑乎翻译 编辑:程序博客网 时间:2024/06/06 02:52

MySQL特点

  • 功能强大:多种数据库处理引擎,可处理每日高达亿级的访问量。支持事务、视图、存储过程、触发器等
  • 跨平台:可以在任何开发平台上进行移植
  • 运行速度快:高速是MySQL的显著特征
  • 支持面向对象:PHP支持混合编程方式,纯面向对象、纯面向过程、面向对象与面向过程混合。3种方式
  • 安全性高:所有密码传输均采用加密形式
  • 低成本:完全免费
  • 支持各种开发语言:PHP、ASP、Java、Python等
  • 数据库储存容量大:表空间最大容量为64TB
  • 强大的内置函数:几乎涵盖了Web应用开发中的所有功能。

启动MySQL服务器

1.通过系统服务启动MySQL
开始-》系统管理工具-》服务-》找到MySQL并启动

2.通过命令符启动MySQL
win+R-》cmd-》net start mysql

3.停止:net stop mysql

    连接和断开MySQL数据库

    连接MySQL:启动服务器后输入mysql -uroot(用户名) -h127.0.0.1(服务器所在地址) -ppassword(用户密码,-p后不按回车侧以明文显示输入密码)
    断开数据库:mysql>quit;

    数据库操作

    创建数据库:CREATE DATABASE 数据库名(不能与其他数据库同名,不能单独使用数字、关键字、Windows不区分表大小写、Linux区分)
    查看数据库:SHOW DATABASE
    选择数据库:USE  数据库名
    删除数据库:DROP DATABASE  数据库名

    创建表:CREATE  [TEMPRORY] TABLE  [IF NOT EXISTS]  表名
     可选:[TEMPRORY] (临时表)[IF NOT EXISTS](避免表不存在时报错)

    字段属性:
    col_name(字段名)
    type(类型)
    not null(是否为空)
    DEFAULT value (默认值)
    AUTO_INCREMENT (自增长,只能一个列)
    PRIMARY KEY (主键唯一)
    reference_definition (注释)

    查看表结构:SHOW COLUMNS DESCRIBE
    例:show columns from 数据库名
    例:DESC  表名  列名

    修改表结构:ALTER TABLE 


    重命名表:RENAME  TABLE   表名  TO  新表名  
    删除表:DROP  TABLE  表名  

    语句操作

    插入记录:insert  into  表名(列名1,列名2,..)values(值1,值2...)
    查询记录:select  from  表名  where  条件  group by 条件  order by 条件  having 条件  limit限定
    修改记录:update  表名  set  列名1=新值1,列名2=新值2  [where] (where指定更新的行,若不指定则更新所有的行)
    删除记录:delete  from  表名  [where] (where指定删除的行,若不指定则删除所有的行)

    数据库备份

    mysqldump  -uroot  -p123456  数据库名>F:文件名.txt

    数据库恢复

    mysql -uroot  -p123456  数据库名<F:文件名.txt


    原创粉丝点击