1.登陆与退出:
/usr/local/MySQL/bin/mysql -u root -p
输入密码后回车即可登陆,也可以在p后直接写密码,但是存在安全性问题,登陆后发出如下警告:
2.数据库操作:
1.创建create:
create database database_name;
database_name为数据库的名称,本例中数据库名称定义为demo:
查看数据库的定义:show create database database_name;
查看当前存在的数据库:show databases;
其中mysql是必需的,用于描述用户访问权限。
2.删除drop:
drop database database_name;
使用删除数据库命令需谨慎,因为在执行删除命令时,MySQL不会给出提醒确定信息,数据库中存储的数据都将被删除且不可恢复。
3.数据表操作:
1.创建create:
create table <table_name>(字段名, 数据类型[默认值]);
在创建数据库表之前,需要指定在哪个库中新建:use database_name
查看数据库表:show tables;
2.修改alter:
alter table <old_name> rename [to] <new_name>
在修改表之前,也要指定在哪个库中执行修改操作,以下示例默认为test_database库,故省略此步骤。
可以利用命令desc查看修改完的表结构是否与修改前的表结构相同:desc table_name
修改字段名:alter table <table_name> change <old_field> <new_field> <新数据类型>
最好不要修改数据类型,因为不同类型的数据在MySQL中的存储方式不一定相同,修改数据类型可能会影响到表中的数据。
3.删除drop:
drop table [if exists] table_name1,table_name2,...;
4.管理数据:
1.插入insert:
insert into table_name(col1,col2,...) value(value1,value2,...);
查看数据表中的内容:select * from table_name;
2.修改update:
update table_name set col1='value1',col2='value'[condition...];
增加条件后将会有选择性地修改数据:
3.删除delete:
delete from table_name [condition...];
可以指定删除行数据或者全部数据,不指明条件(condition)则删除表中所有数据。