MYSQL 第一步

mysql
增加用户-数据库:
create database databasename;
et: create database school;
删除用户-数据库:
drop database databasename;
et: drop database school;
选择数据库
use database databasename;
et: use database school
增加表;
create table if not exsits tablename(
id INT UNSIGNED AUTO_INCREMENT,
phone CHAR(11) NOT NULL DEFAULT ‘’,
PRIMARY KEY ( id ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
%此处引用的是https://blog.csdn.net/weixin_37909391/article/details/81317723
如果是初学者又像我一样喜欢钻牛脚尖,必然会有问题。
1 int char(11) 这些表示的数据类型,那么数据类型该怎么区分,什么情况用什么养的数据类型?
2 unsigned 再此处表示什么意思?
3 Auto_increment 字面意思是自动增加,应该指的是主键无疑了
4 null 和 not null的区别
5 default 的作用
6 innodb 的作用
7 charset=utf8 应该表示的是编码形式
解决下问题:
1 数据分为 整数 和 浮点 和 字符 和 时间
整数有 int 表示标准整型 占 4个字节 数字大小为 -2147483648到2147483647
int(11) 表示定义的大小
% 此处引用:https://www.cnblogs.com/yiwd/p/5531167.html
2 unsigned 表示无负号,可以将整数的取值范围乘以2 以int 为栗子,
原有的范围为 -2147483648到2147483647,家伙是那个unsigned后成为0~~2147483647*2
只能针对整数,另外有个zerofill,加上此词可以int(10)才有意义,未验证。。
参照https://www.cnblogs.com/Latiny/p/8058209.html
3,无问题
4 null 和空字节不一样,若是定义default 当无数据时为空,定义null 则为null
5, 与上一致
6 mysql 的搜索引擎
8 编码方式 具体可参照ASCII码 UTF-8编码 Unicode编码各自有一定区别。
删除表
drop table tablename;
et: drop table school

感觉没有提示直接用CMD 好费力,,,,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值