###root账号登录
mysql -h localhost -u root -p;
其中-h后参数是地址的意思,-u后是用户名,-p后是密码,放后面输入
drop命令用于删除数据库。
drop命令格式:drop database <数据库名>;
例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;
[例子1] 删除一个已经确定存在的数据库:
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)
[例子2] 删除一个不确定存在的数据库:
mysql> drop database drop_database;
ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
// 发生错误,不能删除'drop_database'数据库,该数据库不存在。
mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//产生一个警告说明此数据库不存在
mysql> create database drop_database; // 创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database; // if exists 判断数据库是否存在,不存在也不产生错误
Query OK, 0 rows affected (0.00 sec)
#使用哪个数据库
use 数据看名称;
例如:use haitao;
# 导入数据库
source mysql语句文件名称
例如:source 26118.sql;
1:查看服务器上当前数据库
mysql> show databases;
2:创建一个数据库MYDB
mysql> create database haitao default character set utf8 collate utf8_general_ci;
#查询使用的那个数据库
mysql>select database();
#查看数据库当前状态,里面包括当前的字符集设置
mysql>status或者s;
#显示数据库所有的表
mysql>show tables;
#查看数据库的字符集
mysql>show create database haitao;
#查看系统字符集设置,包括所有的字符集设置
mysql>show variables like 'char%';
#查看数据表中字符集设置
mysql>show full columns from tablename;
或者
mysql>show create table tablename;
#选择你所创建的数据库
mysql> USE MYDB;
(按回车键出现Database changed 时说明操作成功!)
#查看现在的数据库表
mysql> show tables;
#创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
#显示表的结构:
mysql查看表结构命令,如下:
mysql>desc 表名;
mysql>show columns from 表名;
或者
mysql>describe 表名;
mysql>show create table 表名;
7:往表中加入记录
mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex="f" where name='hyq';
13.查看默认的编码格式:
mysql> show variables like "%char%";
14.查看test数据库的编码格式:
mysql> show create database test;
15.查看yjdb数据库的编码格式:
mysql> show create table yjdb;
处理表:
#创建表
mysql> create table tb_test(
-> id int unsigned not null auto_increment,
-> firstname varchar(25) not null,
-> lastname varchar(25) not null,
-> email varchar(45) not null,
-> phone varchar(10) not null,
-> primary key(id));
Query OK, 0 rows affected (0.03 sec)
#复制表
create table tb_test2 select * from db_test.tb_test;
#更改表结构
alter table tb_demo add column email varchar(45);