成都php工程师培训整理了mysql语句,对你有帮助的!MySQL语句大全,每天跟着操作一遍,不信你不懂!
文章正文
整理了mysql语句,每天练习一遍,对你有帮助的!
MySQL服务的配置和使用
修改MySQL管理员的口令:mysqladmin–urootpassword密码字符串
如:mysqldmin–urootpassword
连接MySQL服务器,使用命令:mysql[-h主机名或IP地址][-u用户名][-p]
如:mysql–uroot–p
如已有密码需修改root密码用命令:mysqladmin–uroot–ppassword新密码字符串
如:mysqladmin–uroot–ppassword
创建数据库格式为:CREATEDATABASE数据库名称;
如:mysqlcreatedatabaseabc;默认创建数据库保存在/var/lib/mysql中
查看数据库是mysqlshowabc;
选择数据库是USE数据库名称;如:mysqluseabc;
删除数据库是DROPDATABASE数据库名称;如:mysqldropdatabaseabc;
数据库的创建和删除
创建表是CREATETABLE表名称(字段1,字段2,…[表级约束])[TYPE=表类型];
其中字段(1,2)格式为:字段名字段类型[字段约束]
如创建一个表student,如下:
可用describe命令查看表的结构。
默认表的类型为MYISAM,并在/var/lib/mysql/abc目录下建立student.frm(表定义文件),student.MDY(数据文件),stedent.MYI(索引文件)。
复制表CREATETABLE新表名称LIKE原表名称;
如:mysqlcreatetablextablelikestudent;
删除表DROPTABLE表名称1[表名称2…];
如:mysqldroptablextale;
修改表ALTERTABLE表名称更改动作1[动作2];
动作有ADD(增加)DROP(删除)CHANGE、MODIFY(更改字段名和类型)RENAME
表中数据的插入、删除和修改
插入记录:INSERTINTO表名称(字段名1,字段名2…
VALUES(字段1的值,字段2的值
如:mysqlinsertintostudent(sno,sname,ssex,sbirthday,sdepa)
values(‘’,’LiuTao’,dagault,,’math’);
查看表mysqlselect*fromstudent;
插入与前面相同的记录,可用insert命令的缩写格式,
如:mysqlinsertintostudentvalues(‘’,‘LiuTao’,default,,‘mth’);
如果字段名列表中没有给出表中的某些字段,那么这些字段设置为默认值,
如:mysqlinsertintostudent(sno,sname,sbirthday)
values(‘’,’WangJun’,);
一个单独的insert语句中可使用多个valuse字句,插入多条记录,
如:mysqlinsertintostudentvalues
(‘’,‘ZhangLiaoyun’,‘f’,’