MySQ特点

  • 是一种开放源代码的关系型数据库管理系统(RDBMS)

  • 目前很多大公司(新浪,京东,阿里等)都在使用mysql

  • 适应于所有的平台

  • 支持多线程,充分利用CPU资源,性能很出色

  • 大数据处理:对某些包含50000000个记录的数据库使用MySQL完全没有问题

  • 使用最多的版本是5.5

MySQL相关软件

配置环境变量

  • 将bin目录配置到PATH中

命令行操作

  • 登录操作:mysql -hlocalhost -uroot -p123456

  • 退出操作:exit

  • 数据库操作

    • 建库:create database 数据库名;

    • 卸载库:drop database 数据库名;

    • 显示所有数据库:show databases;

    • 选择库:use 数据库名

  • 表操作

  • 建表的sql语句:

CREATE TABLE `t_user` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `username` varchar(30) NOT NULL,
  `pwd` varchar(30) NOT NULL,
  `regTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;CREATE TABLE `t_user` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `username` varchar(30) NOT NULL,
  `pwd` varchar(30) NOT NULL,
  `regTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  • 显示库中所有表:show tables;

  • 显示某个表的结构:des/describe 表名;

  • 插入语句:insert into t_user(username,pwd,regTime) values("王五",555,now());