标签归档:mysql

mysql建库mysql建表mysql删除表删除库方法

如果win下 tee可以保存mysql命令记录
tee d:\1223.sql tinyint m unsigned zerofill

show databases;
use kuming;
show table;
create database my01 charset utf8;
drop database my1;
set names gbk;

create table stu (
snum int,
sname varchar(10)
)engine myisam charset utf8;

rename table stu to new stu;
drop table stu;

可以在不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name
或者:
DELETE * FROM table_name

MYSQL删除表的记录后如何使ID从1开始
方法1:
truncate table 你的表名
//这样不但将数据全部删除,而且重新定位自增的字段

方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0)
//重新定位自增的字段,让它从1开始

方法3:
如果你要保存你的数据,介绍你第三种方法,by QINYI
用phpmyadmin导出数据库,你在里面会有发现哦
编辑sql文件,将其中的自增下一个id号改好,再导入。MYSQL删除表的记录后如何使ID从1开始

create table class(
-> id int primary key auto_increment,
-> sname varchar(10) not null default ”,
-> gender char(1) not null default ”,
-> company varchar(20) not null default ”,
-> salary decimal(6,2) not null default 0.00,
-> fanbu smallint not null default 0
-> )engine myisam charset utf8;

desc class;
select * from class;
insert into class
(id,sname,gender,company,salary,mealallowance)
valus
(1,’urname’,’F’,’google’,8888.88,100)

insert into class
-> (sname,company,salary)
-> values
-> (‘liubei’,’shu’,9000.88),
-> (‘shuche’,’wu’,9000.77),
-> (‘coco’,’wei’,9888.88);

update class set fanbu=1000;
update class set fanbu=2000 where salary<8000;
delete class;
查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename’t_student.name’,’nn’,’column’;
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列属性:alter table t_book modify name varchar(22);
select * from class;
select sname,salary from class where salary>9500;

alter table class add score tinyint unsigned not null default 0;
alter table class add snum smallint(5) zerofill not null default 0;

create table account (
-> id int not null default 0,
-> acc1 float(9,2) not null default 0.00,
-> acc2 decimal(9,2) not null default 0.00
-> )engine myisam charset utf8;
insert into account
-> values
-> (1,1234567.23,1234567.23);

win下如果mysql忘记密码了怎么办呢?

如果在win系统下忘记mysql root密码

忘记mysql数据库密码 忘记mysql密码

先停止mysql服务(在cmd命令行下以管理员身份运行)使用命令:
net stop mysql
使用启动mysql数据库
mysqld –skip-grant-tables 或者 mysqld-nt –skip-grant-tables
新建一个cmd窗口然后输入下面命令
mysql -uroot
update mysql.user set password=password(‘root’) where user=’你的密码’;
flush privileges;

注意 flush privileges;不能少的哦

打开任务管理器,停止mysql,mysqld进程,使用
net start mysql启动mysqld服务,
就可以使用root用户 root密码进入数据库了

MariaDB导入导出.sql文件

MariaDB是mysql的一个分支是mysql原班人员发开

linux系统:
[root@home]# mysqldump -h localhost -uroot -p dbname >/home/dbnamebk.sql
接着输入密码
dbname可以选自已想下载的目录 /home/dbnamebk.sql 这里是保存在home下的dbname
win系统
从数据库导出数据库文件:
1.将数据库mydb导出到e:\mysql\mydb.sql文件中:
进入命令行模式
c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql
3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb –add-drop-table >e:\mysql\mydb_stru.sql
从外部文件导入数据到数据库中:
从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.退出mysql 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然后输入密码,就OK了。