Mysql笔记

阅读数:1059 发布时间:2016-05-09 10:14:34

作者:zzl005 标签: Mysql 朱忠来005

是什么?

Mysql属于关系型数据库中的一种,有关各种数据库的分类对比,看这里

关系型数据库管理系统(RDBMS)的特点

  1. 数据以表格的形式出现
  2. 每行为各种记录名称
  3. 每列为记录名称所对应的数据域
  4. 许多的行和列组成一张表单
  5. 若干的表单组成database

启动Mysql(Mac系统中)

启动 Mysql 服务:

mysql.server start

登录和退出:

  1. 登录:mysql -uroot -p,不输入密码,直接回车
    进入后,显示mysql>
  2. 退出: 三个命令都可以exit;quit;q;

语句规范

基本语法

SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据

  1. 创建数据库:create database 数据库名称 ;
  2. 删除数据库:drop database 数据库名;,删除之前先判断:判断是否存在数据库wpj1105,有的话先删除:drop database if exists wpj1105;
  3. 列出所有的数据库:show databases;
  4. 使用某个数据库:use 数据库名;
  5. 显示数据库中的表:show tables;
  6. 先判断表是否存在,存在先删除:drop table if exists 表名;
  7. 删除表:drop table 表名
  8. 查看表的结构:describe 表名; #可以简写为desc 表名;
  9. 创建表:
    create table 表名( id int auto_increment primary key, name varchar(50), sex varchar(20), date varchar(50), content varchar(100) )default charset=utf8;
  10. 插入数据: 表名为 student:

    insert into student values(null,'aa','男','1988-10-2','......'); insert into student values(null,'bb','女','1889-03-6','......'); insert into student values(null,'cc','男','1889-08-8','......'); insert into student values(null,'dd','女','1889-12-8','......'); insert into student values(null,'ee','女','1889-09-6','......'); insert into student values(null,'ff','null','1889-09-6','......');

    查询表中的数据:
    select from student; select id,name from student;
    修改某一条数据:
    update student set sex='男' where id=4;
    删除数据:
    delete from student where id=5;
    and 且:
    select
    from student where date>'1988-1-2' and date<'1988-12-1';
    or 或:
    select from student where date<'1988-11-2' or date>'1988-12-1';
    between:
    select
    from student where date between '1988-1-2' and '1988-12-1';

  11. 修改表的名字
    格式:alter table tbl_name rename to new_name
    alter table test rename to test_rename;
  12. 向表中增加一个字段(列) 格式:alter table tablename add columnname type;/alter table tablename add(columnname type); alter table test add columnname varchar(20);
  13. 修改表中某个字段的名字 alter table tablename change columnname newcolumnname type;
    修改一个表的字段名
    alter table test change name uname varchar(50);
    表position 增加列test
    alter table position add(test char(10));

相关文章推荐: