MySQL的管理员用户名为root.doc_第1页
MySQL的管理员用户名为root.doc_第2页
MySQL的管理员用户名为root.doc_第3页
MySQL的管理员用户名为root.doc_第4页
MySQL的管理员用户名为root.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MySQL的管理员用户名为root,密码默认为空 修改root密码 MySQL配置好后,启动成功,默认密码是空,但是为了安全,设置密码(MySQL有一个默认用户名为root,密码自己设定:假如设为root)。 1)登录MySQL root用户: 打开命令行,执行:Mysql代码 1 mysql -uroot -p 2)修改root密码: Mysql代码 2 mysql update mysql.user set password=root where User=root; 3 mysql flush privileges; 修改该修改密码的语句:update mysql.user set password=root where User=root; 为: update mysql.user set password=password(root) where User=root; 详细说明:见最底下的补充说明。 以后再进入MySQL,则为:Mysql代码 4 mysql -uroot -proot 7、常用命令: Mysql代码 5 show databases;-显示数据库 6 use databasename; -用数据库 7 show tables;-显示表 8 create table tablename(field-name-1 fieldtype-1 modifiers,field-name-2 fieldtype-2 modifiers,.);-创建表 9 alter table tablename add new-fielname new fieldtype-为表加入新列 10 insert into tablename(fieldname-1,fieldname-2,fieldname-n)valuse(value-1,value-2,value-n)-增 11 delete from tablename where fieldname=value-删 12 update tablename set fieldname=new-value where id=1-改 13 select * from tablename-查 14 desc tablename-表定义描述 15 show create table tablename-可以查看引擎 16 alter table tablename engine=InnoDB-修改引擎 17 create table tablename(id int(11),name varchar(10) )type=INNODB-建表是设置引擎 8、例如: (1)登录MySQL服务器后,查看当前时间,登录的用户以及数据库的版本 Mysql代码 18 mysql select now(),user(),version(); 19 +-+-+-+ 20 | now() | user() | version() | 21 +-+-+-+ 22 | 2012-02-26 20:29:51 | rootlocalhost | 5.5.20 | 23 +-+-+-+ 24 1 row in set (0.00 sec) (2)显示数据库列表 Mysql代码 25 mysql show databases; 26 +-+ 27 | Database | 28 +-+ 29 | information_schema | 30 | mysql | 31 | performance_schema | 32 | test | 33 +-+ 34 4 rows in set (0.03 sec) (3)新增数据库并查看 Mysql代码 35 mysql create database test_db; 36 Query OK, 1 row affected (0.00 sec) 37 38 mysql show databases; 39 +-+ 40 | Database | 41 +-+ 42 | information_schema | 43 | mysql | 44 | performance_schema | 45 | test | 46 | test_db | 47 +-+ 48 5 rows in set (0.00 sec) (4)选择数据库 Mysql代码 49 mysql use test_db; 50 Database changed 查看已选择的数据库: Mysql代码 51 mysql select database(); 52 +-+ 53 | database() | 54 +-+ 55 | test_db | 56 +-+ 57 1 row in set (0.00 sec) (5)显示当前数据库的所有数据表 Mysql代码 58 mysql show tables; 59 Empty set (0.00 sec) (6)新建数据表并查看 Mysql代码 60 mysql create table person( 61 - id int, 62 - name varchar(20), 63 - sex char(1), 64 - birth date 65 - ); 66 Query OK, 0 rows affected (0.09 sec) Mysql代码 67 mysql show tables; 68 +-+ 69 | Tables_in_test_db | 70 +-+ 71 | person | 72 +-+ 73 1 row in set (0.00 sec) (7)获取表结构 Mysql代码 74 mysql desc person; 75 +-+-+-+-+-+-+ 76 | Field | Type | Null | Key | Default | Extra | 77 +-+-+-+-+-+-+ 78 | id | int(11) | YES | | NULL | | 79 | name | varchar(20) | YES | | NULL | | 80 | sex | char(1) | YES | | NULL | | 81 | birth | date | YES | | NULL | | 82 +-+-+-+-+-+-+ 83 4 rows in set (0.01 sec) 或者 Mysql代码 84 mysql describe person; 85 +-+-+-+-+-+-+ 86 | Field | Type | Null | Key | Default | Extra | 87 +-+-+-+-+-+-+ 88 | id | int(11) | YES | | NULL | | 89 | name | varchar(20) | YES | | NULL | | 90 | sex | char(1) | YES | | NULL | | 91 | birth | date | YES | | NULL | | 92 +-+-+-+-+-+-+ 93 4 rows in set (0.01 sec) (8)查询表中的数据 Mysql代码 94 mysql select * from person; 95 Empty set (0.00 sec) (9)插入数据 Mysql代码 96 mysql insert into person(id,name,sex,birth) 97 - values(1,zhangsan,1,1990-01-08); 98 Query OK, 1 row affected (0.04 sec) 查询表中的数据: Mysql代码 99 mysql select * from person; 100 +-+-+-+-+ 101 | id | name | sex | birth | 102 +-+-+-+-+ 103 | 1 | zhangsan | 1 | 1990-01-08 | 104 +-+-+-+-+ 105 1 row in set (0.00 sec) (10)修改字段的类型 Mysql代码 106 mysql alter table person modify sex char(8); 107 Query OK, 1 row affected (0.17 sec) 108 Records: 1 Duplicates: 0 Warnings: 0 查看字段描述: Mysql代码 109 mysql desc person; 110 +-+-+-+-+-+-+ 111 | Field | Type | Null | Key | Default | Extra | 112 +-+-+-+-+-+-+ 113 | id | int(11) | YES | | NULL | | 114 | name | varchar(20) | YES | | NULL | | 115 | sex | char(8) | YES | | NULL | | 116 | birth | date | YES | | NULL | | 117 +-+-+-+-+-+-+ 118 4 rows in set (0.01 sec) (11)新增一个字段 Mysql代码 119 mysql alter table person add(address varchar(50); 120 Query OK, 1 row affected (0.27 sec) 121 Records: 1 Duplicates: 0 Warnings: 0 查看字段描述: Mysql代码 122 mysql desc person; 123 +-+-+-+-+-+-+ 124 | Field | Type | Null | Key | Default | Extra | 125 +-+-+-+-+-+-+ 126 | id | int(11) | YES | | NULL | | 127 | name | varchar(20) | YES | | NULL | | 128 | sex | char(8) | YES | | NULL | | 129 | birth | date | YES | | NULL | | 130 | address | varchar(50) | YES | | NULL | | 131 +-+-+-+-+-+-+ 132 5 rows in set (0.01 sec) (12)更新字段内容 查看修改前表的内容: Mysql代码 133 mysql select * from person; 134 +-+-+-+-+-+ 135 | id | name | sex | birth | address | 136 +-+-+-+-+-+ 137 | 1 | zhangsan | 1 | 1990-01-08 | NULL | 138 +-+-+-+-+-+ 139 1 row in set (0.00 sec) 修改: Mysql代码 140 mysql update person set name=lisi where id=1; 141 Query OK, 1 row affected (0.04 sec) 142 Rows matched: 1 Changed: 1 Warnings: 0 143 144 mysql select * from person; 145 +-+-+-+-+-+ 146 | id | name | sex | birth | address | 147 +-+-+-+-+-+ 148 | 1 | lisi | 1 | 1990-01-08 | NULL | 149 +-+-+-+-+-+ 150 1 row in set (0.00 sec) 151 152 mysql update person set sex=man,address=China where id=1; 153 Query OK, 1 row affected (0.04 sec) 154 Rows matched: 1 Changed: 1 Warnings: 0 155 156 mysql select * from person; 157 +-+-+-+-+-+ 158 | id | name | sex | birth | address | 159 +-+-+-+-+-+ 160 | 1 | lisi | man | 1990-01-08 | China | 161 +-+-+-+-+-+ 162 1 row in set (0.00 sec) 为了方便下面测试删除数据,在向person表中插入2条数据: Mysql代码 163 mysql insert into person(id,name,sex,birth,address) 164 - values(2,wangwu,man,1990-01-10,China); 165 Query OK, 1 row affected (0.02 sec) 166 167 mysql insert into person(id,name,sex,birth,address) 168 - values(3,zhangsan,man,1990-01-10,China); 169 Query OK, 1 row affected (0.04 sec) 170 171 mysql select * from person; 172 +-+-+-+-+-+ 173 | id | name | sex | birth | address | 174 +-+-+-+-+-+ 175 | 1 | lisi | man | 1990-01-08 | China | 176 | 2 | wangwu | man | 1990-01-10 | China | 177 | 3 | zhangsan | man | 1990-01-10 | China | 178 +-+-+-+-+-+ 179 3 rows in set (0.00 sec) (13)删除表中的数据 删除表中指定的数据: Mysql代码 180 mysql delete from person where id=2; 181 Query OK, 1 row affected (0.02 sec) 182 183 mysql select * from person; 184 +-+-+-+-+-+ 185 | id | name | sex | birth | address | 186 +-+-+-+-+-+ 187 | 1 | lisi | man | 1990-01-08 | China | 188 | 3 | zhangsan | man | 1990-01-10 | China | 189 +-+-+-+-+-+ 190 2 rows in set (0.00 sec) 删除表中全部的数据: Mysql代码 191 mysql delete from person; 192 Query OK, 2 rows affected (0.04 sec) 193 194 mysql select * from person; 195 Empty set (0.00 sec) (14)重命名表 查看重命名前的表名: Mysql代码 196 mysql show tables; 197 +-+ 198 | Tables_in_test_db | 199 +-+ 200 | person | 201 +-+ 202 1 row in set (0.00 sec) 重命名: Mysql代码 203 mysql alter table person rename person_test; 204 Query OK, 0 rows affected (0.04 sec) 205 206 mysql show tables; 207 +-+ 208 | Tables_in_test_db | 209 +-+ 210 | person_test | 211 +-+ 212 1 row in set (0.00 sec) (15)新增主键 Mysql代码 213 mysql alter table person_test add primary key(id); 214 Query OK, 0 rows affected (0.11 sec) 215 Records: 0 Duplicates: 0 Warnings: 0 216 217 mysql desc person_test; 218 +-+-+-+-+-+-+ 219 | Field | Type | Null | Key | Default | Extra | 220 +-+-+-+-+-+-+ 221 | id | int(11) | NO | PRI | 0 | | 222 | name | varchar(20) | YES | | NULL | | 223 | sex | char(8) | YES | | NULL | | 224 | birth | date | YES | | NULL | | 225 | address | varchar(50) | YES | | NULL | | 226 +-+-+-+-+-+-+ 227 5 rows in set (0.00 sec) 删除主键: Mysql代码 228 mysql alter table person_test drop primary key; 229 Query OK, 0 rows affected (0.18 sec) 230 Records: 0 Duplicates: 0 Warnings: 0 231 232 mysql desc person_test; 233 +-+-+-+-+-+-+ 234 | Field | Type | Null | Key | Default | Extra | 235 +-+-+-+-+-+-+ 236 | id | int(11) | NO | | 0 | | 237 | name | varchar(20) | YES | | NULL | | 238 | sex | char(8) | YES | | NULL | | 239 | birth | date | YES | | NULL | | 240 | address | varchar(50) | YES | | NULL | | 241 +-+-+-+-+-+-+ 242 5 rows in set (0.01 sec) (16)删除表 Mysql代码 243 mysql drop table person_test; 244 Query OK, 0 rows affected (0.04 sec) 245 246 mysql show tables; 247 Empty set (0.00 sec) (17)删除数据库 Mysql代码 248 mysql show databases; 249 +-+ 250 | Database | 251 +-+ 252 | information_schema | 253 | mysql | 254 | performance_schema | 255 | test | 256 | test_db | 257 +-+ 258 5 rows in set (0.00 sec) 259 260 mysql drop database test_db; 261 Query OK, 0 rows affected (0.11 sec) 262 263 mysql show databases; 264 +-+ 265 | Database | 266 +-+ 267 | information_schema | 268 | mysql | 269 | performance_schema | 270 | test | 271 +-+ 272 4 rows in set (0.00 sec) (18)查看建表语句 Mysql代码 273 mysql show create table table_name; 补充说明: update mysql.user set password=root where User=root;修改的不是密码,如果按照这个方式修改了,重新登录时将会报错: Mysql代码 274 mysql update mysql.user set password=root where User=root; 275 Query OK, 3 rows affected (0.00 sec) 276 Rows matched: 3 Changed: 3 Warnings: 0 277 278 mysql exit 279 Bye 280 281 C:Usersliqiongmysql -uroot -p 282 Enter password: * 283 ERROR 1045 (28000): Access denied for user rootlocalhost (using password: Y 284 ES) 请按照以下方式重新修改密码,即可登录成功: Mysql代码 285 C:Usersliqiongmysql -uroot 286 Welcome to the MySQL monitor. Commands end with ; or g. 287 Your MySQL connection id is 4 288 Server version: 5.5.20 MySQL Community Server (GPL) 289 290 Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论