mysql学习,这篇博文是关于目前市面上火热的关系型数据库mysql的学习记录。

  1,关于mysql的安装,自行百度。

  2,sql:structure query language 结构化查询语言。

   sql分类:

     1,DDL(数据定义语言):定义数据库,数据表它们的结构:create(创建),drop(删除),alter(修改)

       2,DML(数据操纵语言):主要用来操作数据库:insert(插入),update(修改),delete(删除)

    3,DCL(数据定制语言):定义访问权限,取消访问权限,安全设置:grant

    4,DQL(数据查询语言):数据查询语言:select(查询),from(子句),where(子句)

  3,dos窗口登陆数据库

    mysql -uroot -p123 (-u后面接你数据库创建的登陆账号,-p后面接登陆密码。注意:后面不要接";").

  4,数据库操作

    create databse 数据库名 ; (注意分号勿漏)

    create database mydb;

    创建数据库指定字符集

    create databse 数据库名  character set 字符集;

    create database mydb2 character set utf8;

    指定校对规则

    create database 数据库名  character set 字符集 collate 校对规则;

    create database mydb3 character set utf8 collate utf8_bin;

    查看数据库定义语句

    show create database 数据库名称;

      show create database mydb;

    修改数据库

    alter databse 数据库名称;

    删除数据库(牢记,牢记)

    drop database 数据库名

    drop database mydb;

    切换数据库

    use database 数据库名;

    use database mydb2;

    查看当前数据库

    show databases;

  5,表操作

   创建表

  create table 表名(

    字段一 类型长度 约束,

    字段二 类型长度 约束,

    ......  

  );

  关于表中的列相关约束

  1,主键约束 primary key

  2,唯一约束 unique

  3,非空约束 not null

  

  create table student(

    id int(11) primary key not null,

    age int(11),

    name varchar(13)

  );

  查看所有的表

  show tables;(查看当前数据库下所有的表)

  查看表的创建过程

  show create table 表名;

  show create table student;

  查看表结构

  desc 表名;

  desc student;

  修改表

  添加列(add)

  alter table 表名  add 列名 类型 约束;

  alter table student add sex int not null;

  修改列(modify)

  alter table 表名 modify 列名 类型;

  alete table student modify sex varchar(20);

  修改列名(change)

  alter table 表名 change 列名 列名 类型;

  alter table student change sex gender int(11);

  删除列(drop)

  alter table 表名 drop 列名;

  alter table student drop age;

  修改表(rename)

  alter table 表名 rename 表名;

  alter table student rename s;

  以上是关于mysql中数据库表的基本操作,建议大家新手敲几遍有个大概印象,如有需要再深入研究。

mysql学习(一)的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  6. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  9. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  10. 我的MYSQL学习心得(十) 自定义存储过程和函数

    我的MYSQL学习心得(十) 自定义存储过程和函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心 ...

随机推荐

  1. awk 实战

    awk 一些好玩的用法.有什么不错的点子可以留言,发挥出awk牛逼功能 分离mac地址 ifconfig wlan0 | grep eth | awk '{n=split($2,arr,": ...

  2. .NET使用gRPC

    gRPC 简单介绍: grpc 是一个高性能.开源和通用的 RPC 框架,面向移动和 HTTP/2 设计.目前提供 C.Java 和 Go 语言版本,分别是:grpc, grpc-java, grpc ...

  3. monent API详解

    参考链接:https://www.jianshu.com/p/9c10543420de

  4. java中使用springmvc实现下载文件

    下载文件具体实现代码: public class TestDownload{ public HttpServletRequest request; public HttpServletResponse ...

  5. 资讯类产品-创业邦APP产品原型模板公开分享

    众所周知,知识付费和资讯是近年来两个受关注度极高的互联网产品方向.18年喜马拉雅“123狂欢节”,3天时间内容消费额4.35亿,足见知识付费内容市场的火爆.字节跳动凭借今日头条APP起家,逐渐跻身互联 ...

  6. python集合set相关操作

    定义: 1.不同元素组成 2.无序 3.集合中的元素必须是不可变类型 创建集合 1 s = {1,2,3,4,5,6,7,8} 1.定义可变集合 1 2 3 >>> set_test ...

  7. std::function 的使用说明

    转自: https://www.cnblogs.com/heartchord/p/5017071.html //////////////////// std::function   参考资料 • cp ...

  8. OO第二单元总结(多线程的电梯调度)

    经过第一单元作业的训练,在做第二单元的作业的时候,要更加的有条理.但是第二次作业多线程的运行,带来了更多的运行的不确定性.呈现出来就是程序会出现由于线程安全问题带来的不可复现的bug.本单元的作业也让 ...

  9. 18. C# 转换

    1.重载转换运算符 到目前为止,我们使用的类型转换,包括隐式类型转换和显示类型转换都是在两个相关的类中进行的,这几个类要么是简单类型之间的转换,比如int 隐式转换成double,要么是有继承关系,或 ...

  10. PHP 类的命名空间 和自动载入

    PHP 类的自动载入有两种方法,__autoload() 和 spl_autoload_register() ,就是在PHP代码中new一个类的时候,会自动触发,将类的类名包括命名空间作为参数传进入方 ...