mysql中数据类型不一样用IF查会出错

本文展示了在Windows XP环境下使用MySQL命令行工具进行的一系列操作,包括登录数据库、选择数据库、查看表结构、修改表结构及查询数据等过程。通过本文可以了解基本的MySQL命令语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\Administrator>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.36 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use sondome;
ERROR 1049 (42000): Unknown database 'sondome'
mysql> use sondemo;
Database changed
mysql> show tables;
+--------------------+
| Tables_in_sondemo  |
+--------------------+
| info_user          |
| info_user_consumer |
+--------------------+
2 rows in set (0.00 sec)

mysql> alter info_user add C_id int;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'info_user add C_id int' at line 1
mysql> alter table info_user add column C_id int not null;
Query OK, 3 rows affected (0.08 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> desc info_user;
+--------+--------------+------+-----+---------+----------------+
| Field  | Type         | Null | Key | Default | Extra          |
+--------+--------------+------+-----+---------+----------------+
| U_id   | int(11)      | NO   | PRI | NULL    | auto_increment |
| U_name | varchar(100) | NO   |     | NULL    |                |
| C_id   | int(11)      | NO   |     | NULL    |                |
+--------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)

mysql> select if(C_id,C_id,U_id) as chuan,C_id from info_user;
+-------+------+
| chuan | C_id |
+-------+------+
|     1 |    0 |
|     2 |    0 |
|     3 |    0 |
+-------+------+
3 rows in set (0.00 sec)

mysql>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值