21分钟Mysql入门教程--对前面的命令摘录

来源:互联网 发布:手机移动数据自己打开 编辑:程序博客网 时间:2024/06/05 15:36
create database test character set gbk; //创建test数据库并设置数据库字符编码为gbk
show databases; //显示已经创建的数据库
use test //进入test数据库
create table students (
  id int not null auto_increment primary key,    
  name varchar(10) not null, 
  sex varchar(1) not null
);
/*注意声明auto_increment时要结合primary key
顺序是 :字段 数据类型 
*/
show tables //显示已创建的表
desc students //显示students表的结构


修改表
添加列
alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 address: alter table students add address char(60);


修改列
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
将表 tel 列改名为 telphone,列的数据类型为char(13)还有默认值为-: alter table students change tel telphone char(13) default "-";


删除列
alter table 表名 drop 列名称;
alter table students drop sex;


/*所有操作都是基于表进行操作的。
修改列的内容后数据类型描述变为默认值。如可以为空值
*/


重命名表
基本形式: alter table 表名 rename 新表名;


删除整张表
基本形式: drop table 表名;


删除整个数据库
drop database 数据库名;


操作数据库
insert [into] 表名 [(列名1, 列名2, 列名3, ...)] values (值1, 值2, 值3, ...);
insert into students (name,sex) values ("孙丽华", "女");


select 列名称 from 表名称 [查询条件];
select name,sex from students;
select * from students where name like "%王%";


update 表名称 set 列名称=新值 where 更新条件;
update students set age=age+1;


delete from 表名称 where 删除条件;
delete from students where id=2;
delete from students;  //删除表中的所有数据


修改root用户的密码:
 mysqladmin -u root -p password 新密码
原创粉丝点击