如何通过命令窗口创建MySQL数据库和表

1.启动或停止MySQL服务:
  方法一:
      系统--> 服务--> MySQL--> 在状态栏设置启动、停止
       :-1- 打开服务控制台的快捷方式是搜索services.msc
              -2- 如果启动类型为禁用,查看属性,可以更改为自动
  方法二:
      使用控制台命令启动
        net  start|stop  mysql



2.登录MySQL服务器
  mysql -u用户名 -p密码 (基本、登录本地服务器)
  mysql -u用户名 -p密码 -h目标服务器IP -P端口号
  :默认端口号:mysql:3306, oracle:1521, SQL Server:1433



3.数据库操作

-1- 查看所有数据库:show databases;


-2- 创建数据库:create database 数据库名;       

                            create database if not exists 数据库名; (更完整)


-3- 连接使用(进入)数据库:use 数据库名;


-4- 查看当前连接的数据库:select database();


-5- 更新数据库:alter database 数据库名;


-6- 删除数据库:drop database 数据库名;
     :1) 字符集:utf8    gb2312|gbk
            2) 数据库引擎:InnoDB,MyISAM,MERGE,CSV等
                数据DML操作比较少,查询比较多,需要高性能的查询--> MyISAM
                数据操作DML操作和查询同样频繁,需要事务支持,性能不是第一位--> InnoDB



4.数据表操作
-1- 创建表
   create table 表名(
    字段名1 数据类型  [null | not null] [auto_increment] [comment '字段描述'],
        字段名2 数据类型  [null | not null] [comment '字段描述']
    字段名3 数据类型  [null | not null] [default '值'] [comment '字段描述']
    constraint PK_表名_字段名 primary key,
    constraint UQ_表名_字段名 unique(字段名),
    constraint FK_父表名_子表_字段名 foreign key(外键字段) references 父表名(主键)

);


-2- 查询表:select * from 表名;


-3- 删除表:drop table 表名1,表名2...
    :当有外键约束时,必须先删除子表,才能删除父表



5.DML(数据操作语言)实现数据添加、修改和删除
-1- 添加:insert into 表名(字段名) values(值);
    :1)字段的数量和值的数量要相等,数据类型也必须匹配;
           2)若要向表中插入所有字段,则可以在插入时可以省略字段名,即insert into 表名 values(值);
           3)如果表中含有自增列(标识列),则这一列字段名和字段值可以不指定

-2- 更新:update 表名
      set 字段 = 新值 [,字段 = 新值]
      [ where 条件 ];
     :where条件可以省略,若省略,则会修改表中所有行数据,所以一般都会有where条件来进行筛选。

-3- 删除:delete from 表名
      [ where 条件 ];

注意点:where语句中比较是否为空(null),不能用 字段名 = null,只能用 字段名 is null | not null
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值