mysql -uroot -p //后面可以加上密码 ----------------------------------------- -- 连接后: show databases; -- 查看所有数据库 use school --切换数据库 use 数据库名 show tables; -- 查看数据库中的所有表 describe student; -- 显示数据库中所有表的信息 create database westos; --创建一个数据库 exit; -- 退出连接 --单行注释 /* 多行注释 */
mysql不区分大小写
操作数据库——>操作数据库中的表——> 操作数据库中表的数据
1、创建数据库
CREATE DATABASE IF NOT EXISTS westos
2、删除数据库
DROP DATABASE IF EXISTS westos
3、使用数据库
USE school --如果前面的表或者字段名是一个特殊的字符,就需要带 ` `
4、查看数据库
SHOW DATABASES --查看所有的数据库
数值
字符串
时间日期
null
没有值,未知
注意,不要使用null进行运算,结果为null
Unsigned
zerofill
自增
创建简单的数据库
-- AUTO_INCREMENT COMMENT 自增 -- 字符串使用单引号括起来 -- NOT NULL不能为空 -- DEFAULT '123456'设置默认值 -- COMMENT '学号',设置注释 -- PRIMARY KEY(`id`)主键,一般一个表只有一个主键 CREATE TABLE IF NOT EXISTS `mate`( `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', `name` VARCHAR(30) NOT NULL DEFAULT '匿名' COMMENT '姓名', `pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密码', `sex` VARCHAR(2) NOT NULL DEFAULT '女' COMMENT '性别', `birthday` DATETIME DEFAULT NULL COMMENT '出生日期', `address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址', `email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱', PRIMARY KEY(`id`) )ENGINE = INNODB DEFAULT CHARSET = utf8
CREATE TABLE [IF NOT EXISTS] `表名`( `字段名` 列类型 [属性] [索引] [注释], `字段名` 列类型 [属性] [索引] [注释], `字段名` 列类型 [属性] [索引] [注释] )[表类型][字符集类型][注释]