1、创建自己的数据库
create database 数据库名;
#创建atguigudb数据库,该名称不能与已经存在的数据库重名。
create database atguigudb;
2、使用自己的数据库
use 数据库名; #使用atguigudb数据库 use atguigudb;
3、查看某个库的所有表格
show tables; #要求前面有use语句 show tables from 数据库名;
4、创建新的表格
create table 表名称( 字段名 数据类型, 字段名 数据类型 );
说明: A table must have at least one visible column.(不能创建空表)
如果不是最后一个字段,后面就用加逗号,因为逗号的作用是分割每个字段。
#创建学生表 create table student( id int, name varchar(20) #说名字最长不超过20个字符 );
5、查看一个表的数据
select * from 数据库表名称;
#查看学生表的数据 select * from student;
6、查看数据库的创建信息
show create database 数据库名\G #查看atguigudb数据库的详细创建信息 show create database atguigudb\G
#结果如下 *************************** 1. row *************************** Database: atguigudb Create Database: CREATE DATABASE `atguigudb` /*!40100 DEFAULT CHARACTER SET latin1 */ 1 row in set (0.00 sec)
上面的结果显示atguigudb数据库也不支持中文,字符集默认是latin1。
7、删除表格
drop table 表名称;
#删除学生表 drop table student;
8、删除数据库
drop database 数据库名;
#删除atguigudb数据库 drop database atguigudb;
注意点:
-
1.首先创建数据库 database,然后use该数据库后,才能创建table;
-
2.一定要注意drop的到底是table还是database!!!
-
3.show tables; #要求前面有use语句 ,必须use到具体的数据库后才能show tables;如果要针对另一个数据库操作,那么要重新use 新的数据表。
-
4.命令行是一层一层实现的 。
-
5.务必理解好数据库和数据表的区别,即database和table的关系;