MySql初体验

本文介绍了如何在DOS窗口以管理员身份运行命令管理MySQL服务,包括启动和停止。接着详细讲解了如何连接数据库,查看版本信息,创建、查看、选择和删除数据库。此外,还讨论了数据表的操作,如创建、删除,以及数据定义、操作和查询语言。文章还涉及了主键和外键约束的设定,并提到了MySQL的存储引擎InnoDB和MyISAM。
摘要由CSDN通过智能技术生成

1.创建数据库 

        1.在DOS窗口,以管理员省份运行命令 

                  启动MySQl服务:net start mysql57

                  停止MySQl服务:net stop mysql57

       2.使用命令连接MySQl

                  mysql -h 服务器主机地址 -u 用户名 -p密码

                  mysql -u -root -p 

2.操作数据库

        1.查看MySQL版本信息及当前用户

select version(),user();

        2.创建数据库

create database 数据库名

         3. 查看数据列表

show databases;

          4.选择数据库库

use 数据库名;

           5.删除数据库

drop  database  数据库名;

3.操作数据表

      1)DDL(数据定义语言): 用于创建或删除数据库对象,如create ,drop, alter 等语句

      2)DML (数据操作语言):用于插入,修改,和删除表中的数据,如insert ,update ,delete 语句。

      3)DQL(数据查询语句):用于数据查询,指select语句

      4)DCL  (数据控制语言):用于控制数据库组件的存取许可,存款权限等,如grant,revoke等

4.创建数据表 

         1.创建数据表的语法格式

create table [if not exists] 表名(
   字段1 数据类型 [字段属性|约束][索引][字段备注],
   字段2 数据类型 [字段属性|约束][索引][字段备注],
   字段 数据类型 [字段属性|约束][索引][字段备注]
)[表类型][表字符集][表备注];


注意:
     1.表中的字段也被称为列
     2.在使用create table 语句创建数据表时,字段之间使用逗号分割,最后一个字段后面无须使用逗号
     3.当SQL语句中出现的数据库名、表名、或字段名等于保留字冲突时,可以使用撇号括起来避免冲突
     4.mysql支持注释,注释的方式有单行注释和多行注释两种
           1.单行注释:#.....
           2.多行注射/*...*/

         2.字段的约束和属性

主键约束:primary key(pk)
外键约束:foreign key(fk)

1.单字段主键
    1) 定义字段的同时指定主键
   create table [in not exists] 表名(
  字段1 数据类型 primary key,
.......
);
     2) 定义所有字段之后指定主键
   create table [if not exists] 表名(
   字段1 数据类型,
   ......
   [constraint< 约束名 >] primary key (列名)
)

2.多字段联合主键
   create table [if not exists] 表名(
    .....
   primary key (字段1,字段2,...)
);
 
3.注释 
  mysql 的注释是使用comment关键字来添加的的

4.编码格式设置
  create table [if not exists] 表名(
   #省略代码
) charset = 字符集名;

       3.查看表


   describe 表名; 
   或
   desc 表名;

     4.删除列表

  drop table [if exists] 表名;

     5.mysql存储引擎

                        innoDB   Myisam

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值