1、进入数据库:
mysql -u 用户名 -p;
然后输入密码
2、常用命令:
create database name; 创建数据库
use database name; 选择数据库
show databases;显示数据库
drop database name 直接删除数据库,不提醒
mysqladmin drop database name 删除数据库前,有提示
show tables; 显示表
describe table name; 表的详细描述
3、创建表
格式:create table 表名(
字段 数据类型 {是否为空(NOT NULL) AUTO_INCREMENT(自动递增)} ,
PRIMARY KEY(字段)
);
数据类型:
整型 INT
字符串型 VARCHAR(最大字节数)
create table 表名(songid INT NOT NULL AUTO_INCREMENT,
songname VARCHAR(50) NOT NULL,
filename VARCHAR(50),
songtype INT NOT NULL,
introduce VARCHAR(150),
uppid INT,
up_date timestamp DEFAULT CURRENT_TIMESTAMP,
score INT,
downloadcount INT,nandu INT DEFAULT 0,
PRIMARY KEY (songid)
);
4、修改表名
alter table 旧表名 rename to 新表名;
5、修改表中字段名
alter table 表名 change 旧字段 新字段 数据类型;
6、修改表中某行某列的值
update 表名 set 列名称=新值 where 列名称=某值;
7、查询同一字段相同的值,并统计(group by)
查询同一身份证号码有两条以上记录的身份证号码以及记录个数
select idcard,count(*) from 表名 group by idcard having count(*)>2;