首页 > 数据库技术 > 详细

MySQL笔记

时间:2017-02-04 00:16:38      阅读:266      评论:0      收藏:0      [点我收藏+]

一 数据库基础

 oracle,mysql,sqlserver是三大关系型数据库;

  基本元素:数据库,表,列和数据类型(数值,字符,日期,文本),行,主键(必须有一个主键,每行主键值不相同,主键值不能为空),外键(是另一个表的主键,表示这是那个表的从键,数值要保持一致)

  mysql是C/S架构:客户端起到服务端与用户之间的桥梁作用,将用户操作的请求给服务端,将服务端的处理结果返回给用户;

  开关mysql服务:控制面板的服务中进行开关,或者cmd中net start mysql;net stop mysql;//windwos, service mysql start; service mysql stop//linux;

  连接数据库:workbench--database--connect to database, cmd--切换安装bin目录--mysql -uroot -p123;

二 数据库语言

 数据库定义和操作语言:

 show databases; //查看有哪些数据库;

 create database 数据库名; //创建数据库

 use 数据库名;//使用数据库

 drop database 数据库名;//删除数据库

 

 show tables; #查看数据库所有的表

 create table 表名 #创建一个表

 (

  列名 数据类型 约束;

  ...

  );

 show create table 表名;#查看创建此表的脚本语句

 desc 表名;#查看表结构

 列操作:

 alter table 表名 add 列名 类型 参数;#增加表中列

 alter table 表名 modify 列名 新类型 新参数; #修改列类型或参数;

 alter table 表名 change 旧列名 新列名 新类型 新参数;#修改列名或类型或参数; 

 alter table 表名 drop 列名; #删除列;

 alter table 表名 add index 索引名 列名:#为一个或多个列创建索引

 alter table 表名 add constraint 约束名 Foreign Key(列名)references 主表名(主表列名);#创建某列为外键 


 行操作:

 select 列名,。。from 表名 where 条件; #按条件查询

 insert into 表名(列名1,..)values(列值); #插入一条记录,指定列名赋值

 upate 表名 set

 delete from 表名 where 条件;#按条件删表记录

 rename table 旧表名 to 新表名;#修改表名

 truncate table 表名;#删除表后重建表架构

 drop table 表名;#删除表

 

 数据库控制语言:

 show status; #查看mysql数据库状态

 show grants; #查看用户权限,show grants for 用户名

 show errors; #查看错误信息

 show warnings;#查看报警信息

 


MySQL笔记

原文:http://11744872.blog.51cto.com/11734872/1894668

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!