MySQL最基本知识归纳总结

小天天天天    Mysql    231 次    2017-08-15 10:24:53


mysql数据库基础

基本概念

数据库系统(软件)》数据库》数据表》数据(数据行,数据列)。

data dbms(数据库管理系统),database table row行(record记录),field字段(column列)

数据库系统的基本操作

启动/停止数据库服务

wamp中的mysql的服务名为:wampmysqld

登录数据库系统

mysql.exe   -h要登录的数据库服务器地址  -u用户名  -p

退出数据库系统

(登录之后):exit;或 quit

    3个重要问题

    1set  names  gbk命令的使用!

cmd中,登录后,请立即执行set  names  gbk,以避免中文乱码问题;

    2,典型mysql报错的查看:

你有一个mysql 的语法错误 .......  XXXX 附近。

3,登录mysql系统后,通常,里面的所有“语句”,都需要用一个分号结束,并回车后立即执行

数据库基本操作

数据库系统的逻辑结构

创建数据库

create  database  数据库名  charset  utf8;

删除数据库

drop  database  数据库名;

进入数据库

use  数据库名;          #要想对一个数据库中的表或数据进行操作,必须先进入该数据库;

显示所有数据库(名):

show  databases

表的基本操作

创建表

create  table  表名  (字段1定义,字段2定义,..... ) charset  utf8;

字段类型

整数类型:  tinyint, smallint,  mediumint,  int bigint

小数类型: floatdouble

字符类型: char(长度)    varchar(长度)    text

时间类型: date     time     datetime

字段属性

primary  key:不能为空值,每一行的值都必须不同。一个表,只能设定一个主键!

unique  key:每一行的值都必须不同。一个表,可以设定多个唯一键;

auto_increment:只适用于整数类型,设定后,其值可以不插入,而会自动获得“下一个整数”。

not  null:无非就是“规定”该字段不能为空值;

default 默认值:无非就是预先设定该字段如果没有“赋值”(就是插入),就使用该默认值;

comment ‘说明文字

自动定义形式:

字段名   类型   【字段属性字段属性2  .....

删除表:

drop  table  表名;

显示所有表(的名字):

show  tables

显示一个表的“结构”:

desc  某表名;

数据基本操作

插入数据(增):

insert  into  表名(字段名1,字段名2.....)values(1,值2....);

字符类型数据值,和时间类型数据值,需要用单引号。

删除数据(删):

delete  from  表名  where  条件】;

修改数据(改):

update  表名  set  字段名1=1,字段名2=2....  where  条件】;

查询数据(查):

select  字段名1,字段名2 .....  from  表名   where  条件】  order排序设定】 limit数量限定】



如果你觉得本篇文章对您有帮助,请打赏作者

最新评论

暂无评论
最新评论

网站数据

网站文章数:304

注册用户数:18

TOP