1.连接数据库服务器的命令
C:\Users\over>mysql -hlocalhost -uroot -p123456
#mysql: 告知计算机启动哪个软件
#-h localhost: -h host 主机 地址是localhost(127.0.0.1)
#-u root : -u user 用户 默认安装mysql用户叫root
#-p 123456: -p password 密码 123456
mysql> exit;#退出命令
C:\Users\over>mysql -uroot -p
Enter password: ******
#现在已经连接上了数据库服务器了, 接下来咋办? 查看服务器下面有多少个数据库
2.展示当前服务器下面有多少个数据库
mysql> show databases;
3.新建一个数据库 create database 库名;
mysql> create database java2304;
Query OK, 1 row affected (0.00 sec)
4.看一眼这个库创建好了没
mysql> show databases;
5.删除库 drop database 库名; 慎用
mysql> drop database java2304;
Query OK, 0 rows affected (0.01 sec)
6.删除以后再次创建
mysql> create database java2304;
Query OK, 1 row affected (0.00 sec)
#7.选中库, 服务器下面有跟多数据库,选中哪个库然后再建表 use 库名;
mysql> use java2304;
Database changed
#8.查看当前数据库下面有多少张表
mysql> show tables;
Empty set (0.00 sec)#空的
#9.创建表
#语法格式: create table 表名字 (字段1 数据类型,字段2 数据类型,...);
mysql> create table person (id int(11), name varchar(32), age int);
Query OK, 0 rows affected (0.02 sec)
#10.查看表是否创建成功
mysql> show tables;
11.查看表的结构
mysql> desc person;
12.换一种方式创建表
mysql> create table person1 (
-> id int,
-> name varchar(32),
-> age int
-> );
Query OK, 0 rows affected (0.01 sec)
.删除表 慎用!!! drop table 表名;
mysql> drop table person1;
Query OK, 0 rows affected (0.02 sec)
修改创建好的表字段
1.删除age字段 语法格式: alter table 表名 drop 字段;
mysql> alter table person drop age;
Query OK, 0 rows affected (0.03 sec)
2.添加age字段语法格式: alter table 表名 add 字段 数据类型;
mysql> alter table person add age int;
Query OK, 0 rows affected (0.01 sec)
3.在指定的字段的后面添加一个字段 name的字段的后面添加一个字段
#语法格式: alter table 表名 add 字段 数据类型 after 字段;
mysql> alter table person add sex boolean after name;
Query OK, 0 rows affected (0.01 sec)
4.修改一个字段的数据类型 name数据类型 varchar 改为char类型
#语法格式: alter table 表名 modify 字段 修改后的数据类型;
mysql> alter table person modify name char(20);
Query OK, 0 rows affected (0.04 sec)
5字段和数据类型一起修改
mysql> alter table person change sex gender int;
Query OK, 0 rows affected (0.02 sec)
6.添加一个字段
数据类型 text 文本 字符串 不限制大小
mysql> alter table person add info text;
Query OK, 0 rows affected (0.02 sec)
添加数据到表中
INSERT INTO 表名称 VALUES (值1, 值2,....)
或者
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)(开发中用的)
删除数据
DELETE FROM 表名称 WHERE 列名称 = 值
修改数据
UPDATE 表名称 SET 列名称 = 新值,列名称=新值,... WHERE 列名称 = 某值