mysql 总结
1 概念
mysql是关系型数据库,是由一个一个的表组成,表包括表头,行,列,键,值
表头:每一列的名称 列 : 有相同数据类型的数据的集合, 行:用来描述每个个体的具体信息 ,值:行的具体信息,每个值与该列的数据类型相同,键:标识每个特性的个体,具有唯一性。
2 命令
net start mysql 启动 net stop mysql 停止 sc delete mysql 卸载
3 MySQL脚本
MySQL通过执行SQL脚本完成对数据库的操作,该脚本由一条或多条MySQL语句(SQL语句+扩展语句)组成,保存时文件后缀名一般为.sql
标识符:用来命名一些对象,如表minggan,变量,以便在脚本中其他地方使用,由字母数字,下划线组成,第一个字符必须是字母或下划线。windows对标识符大小写不敏感,linux下敏感
关键字:关键字有自己的含义,避免作为标识符
函数:用来实现数据库操作高级功能,如加密函数。
4 数据类型
有三大数据类型,数字,日期、时间 字符串 具体可看 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html
5 登录到mysql
mysql -h 主机名 -u 用户名 -p 密码
创建数据库 create datebase 数据库名 【编码,,,】 CREATE DATABASE study CHARACTER SET utf8;
查看创建的数据库 show databases
选择要使用的数据库 USE study;
创建表 create table 表名称 (列声明);
CREATE TABLE students (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
NAME CHAR(8) NOT NULL,
sex CHAR(4) NOT NULL,
age TINYINT UNSIGNED NOT NULL,
tel CHAR(13) NULL DEFAULT "-");
插入数据 insert 【into】 表名 【(列名)】values (值);INSERT INTO students VALUES(NULL, "王刚", "男", 30, "101010010");
INSERT INTO students (NAME, sex, age) VALUES ('Roy', '女', 30), ('Tom', '女', 30);
修改表中的数据 update 表名 set 列名=新值 where 更新条件 UPDATE students SET sex='女' WHERE id=1;
删除表中数据 delete from 表名 where 条件 DELETE FROM students WHERE id=1;
5 创建后表的修改
添加列 alter table 表名 add 列名 列数据类型 【after 插入位置】 ALTER TABLE students ADD birthday DATE AFTER age;
删除列 alter table 表名 drop 列名 ALTER TABLE students DROP birthday;
修改列 alter table 表名 change 列名 新列名 新数据类型 ALTER TABLE students CHANGE NAME NAME CHAR(16) NOT NULL;
重命名表 alter table 表名 rename 新表名 alter table students rename workmates;
删除整张表 drop table 表名
删除数据库 drop database 数据库名
数据操作语言 (insert into update delete from ) 数据定义语言(create table alter table(add, drop, change, rename, drop)
上一篇: 5G频段与频率范围