mysql学习笔记
进入mysql
mysql -hlocalhost -uroot -p
显示所有的数据库
show databases;
创建数据库
create database <数据库名> $ create database student;
删除数据库
drop database <数据库名> $ drop database student;
连接数据库
use <数据库名> $ use student
查看当前的数据库
$ select database();
当前数据库内表
$ show tables;
建表
create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]); $ create table MyClass(
id int(4) not null primary key auto_increment,
name char(20) not null,
sex int(4) not null default ‘0’,
degree double(16,2)
);获取表结构
$ desc myclass; or $ show columns from myclass;
删除表
drop table <表名> $ drop table myclass;
插入数据
insert into <表名> [(<字段名1>[,..<字段名n>])] values (值1)[,(值n)]; $ insert into myclass(name,sex,degree) values ('jean','0','12.22'); $ insert into myclass values (1,'jean','0','12.22'),(2,'jean','0','23.23');
查询表数据
select <字段1,字段2,..> from where <表达式>
1. 查看表中的所有数据
$ select * from myclass;
2. 查询前几行数据
$ select * from myclass order by id limit 0,2;
or
$ select * from myclass limit 0,2;
删除表中的数据
delete from 表名 where 表达式 $delete from myclass where id=1; 清空表 $ delete from myclass;
修改表中的数据
update 表名 set 字段=新值,..where 条件 $ update myclass set name='lijinya' where id=1;
在表中增加字段
alter table 表名 add 字段 类型 其他; ps:在表myclass中添加字段passtest,类型为int(4),默认值为0; $ alter table myclass add passtest int(4) default '0';
更改表名
rename table 元表名 to 新表名; $ rename myclass to yourclass;
导入数据
$ load data local infile "D:/mysql.txt" info table mytable; $ use database; $ source d:/mysql.sql;