MySQL学习代码记录-4(DDL中的数据表操作以及DML部分表内容增删)

这篇博客详细记录了MySQL中的DDL数据表操作,包括创建、修改和删除数据表,同时涵盖了DML操作,重点讨论了如何增删表的部分内容。对于MySQL初学者和进阶者,这是一个很好的学习资源。
摘要由CSDN通过智能技术生成

DDL中的数据表操作以及DML部分表内容增删;

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb1              |
| mysql              |
| performance_schema |
| sys                |
| test               |
| test_gbk           |
+--------------------+
7 rows in set (0.01 sec)

mysql> DROP DATABASE mydb1;
Query OK, 1 row affected (0.03 sec)

mysql> Terminal close -- exit!
mysql> **#DDL中的数据表操作以及DML部分表内容增删;**
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
| test_gbk           |
+--------------------+
6 rows in set (0.01 sec)

mysql> CREATE DATABASE mydb1;#创建mydb1数据库;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW CREATE DATABASE mydb1;#查看已创建mydb1数据库的编码方式;
+----------+----------------------------------------------------------------+
| Database | Create Database                                                |
+----------+----------------------------------------------------------------+
| mydb1    | CREATE DATABASE `mydb1` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> #utf8支持中文;
mysql> USE mydb1;#打开需要使用的数据库;
Database changed
mysql> SELECT DATABASE;#得到当前打开的数据库;
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 '' at line 1
mysql> SELECT DATABASE mydb1;#得到当前打开的数据库;
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 'mydb1' at line 1
mysql> SELECT DATABASE ();#得到/查看当前打开的数据库;
+-------------+
| DATABASE () |
+-------------+
| mydb1       |
+-------------+
1 row in set (0.00 sec)

mysql> SHOW TABLES;#查看当前数据库中已有的数据表;
Empty set (0.00 sec)

mysql> #创建st表;
mysql> CREATE TABLE IF NOT EXISTS st(
    -> id VARCHAR(20)#字符串型id字段
    -> name VARCHAR(20) not null,#字符串型name字段
    -> age INT(3) not null#整数型age字段
    -> );
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 ',
name VARCHAR(20) not null,
age INT(3) not null
)' at line 2
mysql> CREATE TABLE IF NOT EXISTS st(
    -> id VARCHAR(20),
    -> name VARCHAR(20) not null,
    -> age INT(3) not null
    -> );
Query OK, 0 rows affected (0.05 sec)

mysql> #括号内为同一命令行,不能插入注释;
mysql> SHOW TABLES;#查看当前数据库中已有的数据表,应该已经有st数据库;
+-----------------+
| Tables_in_mydb1 |
+-----------------+
| st              |
+-----------------+
1 row in set (0.00 sec)

mysql> #表中插入数据;
mysql> INSERT INTO st VALUES('1','王',12);#插入一行;
Query OK, 1 row affected (0.01 sec)

mysql> SELECT * FROM st;#查看表中记录;
+------+------+-----+
| id   | name | age |
+------+------+-----+
| 1    ||  12 |
+------+------+-----+
1 row in set (0.00 sec)

mysql> INSERT INTO st VALUES('2','
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fStardust

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值