mysql常用语句记录
1、重置清空id,让id从1开始自动递增:
truncate table 表名
登录:mysql –uroot –p 退出:quit;
2、显示数据库:show databases;
3、删除数据库:drop database dbname;
4、创建数据库:create database dbname charset=utf-8;
5、进入数据库:use dbname;
6、显示全部表:show tables;
7、显示某个表的信息:desc tablename;
8、删除某个表:drop table tablename
9、创建表:
create table students(
id int unsigend primark key auto_increment not null,
name varchar(20) default ‘’;
age tinyint unsigned default 0,
gender enum(‘男’,’女’) default ‘男’
);
其中unsigned是无符号意思只针对整型,用于递增
10、查找数据:select column from tablename;
11、删除数据:delete from tablename where Clause;
12、修改数据:update tablename set column=new_value where Clause;
13、插入数据:insert into tablename(columen1, columen2, columen3) values(value1, value2, value3)
14、修改表的字段属性(两种方法):
- 例如:
- 修改表expert_info中的字段birth,允许其为空
- ALTER TABLE expert_info CHANGE birth birth VARCHER(20) NOLL;
- 例如:
- 修改表user10中的字段test,不能为空,默认为123
- ALTER TABLE user10 MODIFY test CHAR(32) NOT NULL DEFAULT '123';
两种方法的区别(一个可以修改字段名字,一个不能):
- --修改字段类型,字段属性
- alter table table_name modify 字段名称 字段类型 [字段属性] [first | after]
- --修改字段名称,字段类型,字段属性
- alter table table_name change 原字段名称 新字段名称 字段属性[first | after]
15、导入数据库代码:source filePath