博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL 数据库命令
阅读量:5161 次
发布时间:2019-06-13

本文共 2196 字,大约阅读时间需要 7 分钟。

1、MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格)

C:\>mysql -h localhost -u root -p123

2、MySQL 连接远程数据库(192.168.0.201),端口“3306”,用户名为“root”,密码“123”

C:\>mysql -h 172.16.16.45 -P 3306 -u root -p123

3、MySQL 连接本地数据库,用户名为“root”,隐藏密码

C:\>mysql -h localhost -u root -p Enter password:

4、MySQL 连接本地数据库,用户名为“root”,指定所连接的数据库为“test”

C:\>mysql -h localhost -u root -p123 -D test mysql>select database(); +------------+ | database() | +------------+ | test       | +------------+ 5、 \s 查看状态 6、show variables; show variables like 'port'; 查看全部参数信息;查看某个参数信息; 7.创建数据库 create database if not exists xiaodaidu; 8.删除数据库 drop database if exists xiaodaidu; 9.\c 退出此行

10.SHOW TABLES  查看表 DESC 表  查看表结构

mysql> DESC T;

+-------+---------------------+------+-----+---------+-------+
| Field | Type                | Null | Key | Default | Extra |
+-------+---------------------+------+-----+---------+-------+
| id    | tinyint(4)          | YES  |     | NULL    |       |
| A     | tinyint(4)          | YES  |     | NULL    |       |
| AA    | tinyint(3) unsigned | YES  |     | NULL    |       |
+-------+---------------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> INSERT INTO T VALUES('-20',23,'220');

Query OK, 1 row affected (0.04 sec)

 

11.修改表字段

修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];

修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空];

例如:
修改表expert_info中的字段birth,允许其为空
>alter table expert_info change birth birth varchar(20) null;

 

12.float和demical超过精度会自动四舍五入,位数不足用0占位。

 

13. char插入空格时被删除,varchar不删除空格

14.枚举类型、集合类型

set 可以插入所有子集,用逗号隔开即可

 15.时间类型

建立几个不同的类型,注意的是tmiestamp建立时有默认值

插入日期(date)类型,timestamp已经用默认值插入。

插入时date类型不可缺少位数,time类型可以缺少,如果用数字连一起的方式则省去的是从小时开始,如果中间有“:”则从秒开始省略

16.zerofill 前导0  比如税号回写10为前面用0占位 用此属性则自动应用unsigned 无符号。

create table t1(id int(10) zerofill,money float(7,2) zerofill);

17.auto_increment 自增 添加此属性必须还要加唯一属性。

mysql> create table t1(id tinyint auto_increment primary key,name char(10));

Query OK, 0 rows affected (0.06 sec)

插入时id为Null或者插入0都会自增。

当手动插入一个最大值后,自增会接下来从这个最大值开始自增。

mysql> insert into t1 values(23,'d');

Query OK, 1 row affected (0.06 sec)

18.default  :

mysql> create table t1(id int not null default 1);

转载于:https://www.cnblogs.com/xiaodaidu/p/3388973.html

你可能感兴趣的文章
Codeforces Round #277 (Div. 2)
查看>>
【更新】智能手机批量添加联系人
查看>>
NYOJ-128前缀式计算
查看>>
深入理解 JavaScript 事件循环(一)— event loop
查看>>
Hive(7)-基本查询语句
查看>>
注意java的对象引用
查看>>
C++ 面向对象 类成员函数this指针
查看>>
NSPredicate的使用,超级强大
查看>>
自动分割mp3等音频视频文件的脚本
查看>>
判断字符串是否为空的注意事项
查看>>
布兰诗歌
查看>>
js编码
查看>>
Pycharm Error loading package list:Status: 403错误解决方法
查看>>
steps/train_sat.sh
查看>>
转:Linux设备树(Device Tree)机制
查看>>
iOS 组件化
查看>>
(转)Tomcat 8 安装和配置、优化
查看>>
(转)Linxu磁盘体系知识介绍及磁盘介绍
查看>>
tkinter布局
查看>>
命令ord
查看>>