MySQL数据库的常用操作一

1.开启、关闭MySQL服务:service  mysql   start/stop

2.查看MySQL数据库的状态:service   mysql   status

3.登陆MySQL数据库:mysql   -u  root  -p

4.显示所有数据库:show  databases

5.使用某一数据库:use    数据库名

6.创建库,建立表,在表中插入数据

              创建库:create database 数据库名   charset=utf8;

              
              建立表:create table 表名(
                                   字段 varchar (4) NOT NULL,
                                   字段 varchar (50) NOT NULL
                                    );

              

              MySQL完整性约束:
                         PRIMARY KEY (PK)    标识该字段为该表的主键,可以唯一的标识记录
                         FOREIGN KEY (FK)    标识该字段为该表的外键
                         NOT NULL    标识该字段不能为空
                         UNIQUE KEY (UK)    标识该字段的值是唯一的
                         AUTO_INCREMENT    标识该字段的值自动增长(整数类型,而且为主键)
                         DEFAULT    为该字段设置默认值
                         UNSIGNED 无符号
                         ZEROFILL 使用0填充
               表中插入数据:insert into 表名(字段1,字段2,...) VAULES(数据1,数据2,...);

               

7.查看表结构:describ   表名;

8.修改表名:alter  table   表名   rename   新表名;

9.在表中增加字段:alter  table   表名  add   字段名  字段类型  字段约束;

10.删除表中字段名:alter  table  表名  drop  字段名;

11.修改字段名以及增加约束:alter   table   表名  change   旧字段名   新字段名  字段约束;

12.修改字段名的约束:alter   table   表名  modify    字段名   新字段约束;

13.查询表内所有数据:select  *   from   表名;

14.查询表内某些字段的数据:select   表名.字段名1(或者字段名1),表名.字段名2,......    from   表名;

15.查询中按某字段名消除表中重复的数据:select    distinct   字段名   from  表名;

16.查询某条件的所有数据:select   *  from  student   where  条件(可以用and连接多个);

17.模糊查询:select  查询字段    from  表名   where   字段名   like  '匹配模式'; 

四种匹配模式:

% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示

_  :表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句

[ ] :表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个

[^ ] :表示不在括号所列之内的单个字符。其取值和 [ ] 相同,但它要求所匹配对象为指定字符以外的任一个字符。

注意:如果用正则的话,like改为rlike

由于篇幅不想过长,其余内容整理到MySQL数据库的常用操作二。

猜你喜欢

转载自blog.csdn.net/Chenftli/article/details/81624487