Hướng dẫn how do i view a record in mysql? - làm cách nào để xem bản ghi trong mysql?

As well as showing the whole database table, PHP can be used to select individual records or records which match certain criteria. To do this you should use a variation of the SELECT query. To display the whole table, use:

SELECT * FROM tablename

If you just want to select records which have value=1 in the field1-name row, use the following query:

SELECT * FROM tablename WHERE field1-name='1'

In the same way, you could select records based on any field in the database. You can also search in more fields by adding more:

field='value'

sections into the query.

For example, the following query will select all records which have value=1 in the field1-name row and value=2 in the field2-name row:

SELECT * FROM tablename WHERE field1-name='1' AND field2-name='2'

For further reference, visit the official websites of PHP and MySQL.

3.3.4 Retrieving Information from a Table

The SELECT statement is used to pull information from a table. The general form of the statement is:

SELECT what_to_select FROM which_table WHERE conditions_to_satisfy;

what_to_select indicates what you want to see. This can be a list of columns, or * to indicate all columns. which_table indicates the table from which you want to retrieve data. The WHERE clause is optional. If it is present, SELECT * FROM tablename WHERE field1-name='1'0 specifies one or more conditions that rows must satisfy to qualify for retrieval.


Handy MySQL CommandSdescripCommand để đăng nhập (từ Unix Shell) chỉ sử dụng -H nếu cần. [mysql dir]/bin/mysql -h hostname -u root -p tạo cơ sở dữ liệu trên máy chủ SQL. tạo cơ sở dữ liệu [Databasename]; Liệt kê tất cả các cơ sở dữ liệu trên máy chủ SQL. Hiển thị cơ sở dữ liệu; Chuyển sang cơ sở dữ liệu. sử dụng [Tên DB]; Để xem tất cả các bảng trong DB. Hiển thị bảng; Để xem các định dạng trường của cơ sở dữ liệu. mô tả [tên bảng]; Để xóa DB. Thả cơ sở dữ liệu [Tên cơ sở dữ liệu]; Để xóa một bảng. Drop bảng [Tên bảng]; Hiển thị tất cả dữ liệu trong một bảng. Chọn * từ [tên bảng]; Trả về các cột và thông tin cột liên quan đến bảng được chỉ định. Hiển thị các cột từ [Tên bảng]; Hiển thị một số hàng đã chọn với giá trị "bất cứ điều gì". Chọn * từ [tên bảng] trong đó [tên trường] = "bất cứ điều gì"; Hiển thị tất cả các bản ghi có chứa tên "Bob" và số điện thoại '34444444'. Chọn * từ [tên bảng] trong đó name = "bob" và phone_number = '3444444'; Hiển thị tất cả các bản ghi không chứa tên "Bob" và số điện thoại '34444444' đặt hàng theo trường Phone_number. Chọn * từ [Tên bảng] trong đó tên! = "Bob" và Phone_number = '3444444' Đặt hàng theo Phone_Number; Hiển thị tất cả các bản ghi bắt đầu với các chữ cái 'Bob' và số điện thoại '34444444'. Chọn * từ [tên bảng] trong đó tên như "bob%" và phone_number = '3444444'; Sử dụng một biểu thức thông thường để tìm hồ sơ. Sử dụng "nhị phân regexp" để buộc nhạy cảm trường hợp. Điều này tìm thấy bất kỳ hồ sơ bắt đầu với a. Chọn * từ [tên bảng] trong đó rec rlike "^a $"; Hiển thị hồ sơ độc đáo. Chọn khác biệt [Tên cột] từ [Tên bảng]; Hiển thị các bản ghi được chọn được sắp xếp trong một sự tăng dần (ASC) hoặc giảm dần (DESC). Chọn [col1], [col2] từ [tên bảng] thứ tự bởi [col2] desc; Đếm các hàng. Chọn Đếm (*) từ [Tên bảng]; Tham gia bảng trên các cột chung. Chọn Tra cứu.illustrationid, Lookup.PersonId, Person.birthday từ người tìm kiếm người tham gia trên Lookup.PersonId = person.personid = statement để tham gia sinh nhật vào bảng với ID minh họa chính; Chuyển sang DB MySQL. Tạo một người dùng mới. Chèn vào [Tên bảng] (Máy chủ, Người dùng, Mật khẩu) Giá trị ('%', 'Người dùng', Mật khẩu ('Mật khẩu')); Thay đổi mật khẩu người dùng. (Từ Unix Shell). . Đặt mật khẩu cho 'người dùng'@'tên máy chủ' = mật khẩu ('mật khẩu ở đâu'); Chuyển sang tư nhân người dùng MySQL DB.Give cho DB. Chèn vào [Tên bảng] (Host, DB, User, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv) ('%', 'db', 'user', 'y', 'y', 'y' , 'Y', 'y', 'n'); Để cập nhật thông tin đã có trong một bảng. Cập nhật [Tên bảng] Đặt select_priv = 'y', insert_priv = 'y', update_priv = 'y' trong đó [tên trường] = 'người dùng'; Xóa (các) hàng khỏi bảng. Xóa khỏi [tên bảng] trong đó [tên trường] = 'bất cứ điều gì'; Cập nhật quyền/quyền riêng tư cơ sở dữ liệu. Đặc quyền xả nước; Xóa một cột. thay đổi bảng [Tên bảng] Cột thả [Tên cột]; Thêm một cột mới vào DB. thay đổi bảng [Tên bảng] Thêm cột [Tên cột mới] Varchar (20); Thay đổi tên cột. thay đổi bảng [Tên bảng] Thay đổi [Tên cột cũ] [Tên cột mới] Varchar (50); Tạo một cột độc đáo để bạn không nhận được bản sao. thay đổi bảng [Tên bảng] Thêm duy nhất ([Tên cột]); Làm cho một cột lớn hơn. thay đổi bảng [Tên bảng] Sửa đổi [Tên cột] Varchar (3); Xóa độc đáo khỏi bảng. thay đổi bảng [tên bảng] chỉ mục thả [tên colmn]; Tải tệp CSV vào bảng. Tải dữ liệu thông qua '/tmp/filename.csv' Thay thế vào bảng [Tên bảng] Các trường bị chấm dứt bởi ',' Các dòng bị chấm dứt bởi '\ n' (Field1, Field2, Field3); Đổ tất cả các cơ sở dữ liệu để sao lưu. Tệp sao lưu là các lệnh SQL để tạo lại tất cả DB. [mysql dir]/bin/mysqldump -u root -ppassword --Opt> /tmp/alldatabase.sql Dump một cơ sở dữ liệu để sao lưu. . . . , hậu tố Varchar (3), Varchar OfficeID (10), userID varchar (15), tên người dùng varchar (8), email varchar (35), varchar điện thoại (25), nhóm varchar (15), ngày Datestamp, thời gian thời gian, pgpemail Varchar (255)); Tạo bảng Ví dụ 2. Tạo bảng [Tên bảng] (Personid Int (50) Không phải Null Auto_increment Key, FirstName Varchar (35), Middlename Varchar (50), LastName varchar (50) mặc định 'Bato'); Description Command To login (from unix shell) use -h only if needed. [mysql dir]/bin/mysql -h hostname -u root -p Create a database on the sql server. create database [databasename]; List all databases on the sql server. show databases; Switch to a database. use [db name]; To see all the tables in the db. show tables; To see database's field formats. describe [table name]; To delete a db. drop database [database name]; To delete a table. drop table [table name]; Show all data in a table. SELECT * FROM [table name]; Returns the columns and column information pertaining to the designated table. show columns from [table name]; Show certain selected rows with the value "whatever". SELECT * FROM [table name] WHERE [field name] = "whatever"; Show all records containing the name "Bob" AND the phone number '3444444'. SELECT * FROM [table name] WHERE name = "Bob" AND phone_number = '3444444'; Show all records not containing the name "Bob" AND the phone number '3444444' order by the phone_number field. SELECT * FROM [table name] WHERE name != "Bob" AND phone_number = '3444444' order by phone_number; Show all records starting with the letters 'bob' AND the phone number '3444444'. SELECT * FROM [table name] WHERE name like "Bob%" AND phone_number = '3444444'; Use a regular expression to find records. Use "REGEXP BINARY" to force case-sensitivity. This finds any record beginning with a. SELECT * FROM [table name] WHERE rec RLIKE "^a$"; Show unique records. SELECT DISTINCT [column name] FROM [table name]; Show selected records sorted in an ascending (asc) or descending (desc). SELECT [col1],[col2] FROM [table name] ORDER BY [col2] DESC; Count rows. SELECT COUNT(*) FROM [table name]; Join tables on common columns. select lookup.illustrationid, lookup.personid,person.birthday from lookup
left join person on lookup.personid=person.personid=statement to join birthday in person table with primary illustration id; Switch to the mysql db. Create a new user. INSERT INTO [table name] (Host,User,Password) VALUES('%','user',PASSWORD('password')); Change a users password.(from unix shell). [mysql dir]/bin/mysqladmin -u root -h hostname.blah.org -p password 'new-password' Change a users password.(from MySQL prompt). SET PASSWORD FOR 'user'@'hostname' = PASSWORD('passwordhere'); Switch to mysql db.Give user privilages for a db. INSERT INTO [table name] (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES ('%','db','user','Y','Y','Y','Y','Y','N'); To update info already in a table. UPDATE [table name] SET Select_priv = 'Y',Insert_priv = 'Y',Update_priv = 'Y' where [field name] = 'user'; Delete a row(s) from a table. DELETE from [table name] where [field name] = 'whatever'; Update database permissions/privilages. FLUSH PRIVILEGES; Delete a column. alter table [table name] drop column [column name]; Add a new column to db. alter table [table name] add column [new column name] varchar (20); Change column name. alter table [table name] change [old column name] [new column name] varchar (50); Make a unique column so you get no dupes. alter table [table name] add unique ([column name]); Make a column bigger. alter table [table name] modify [column name] VARCHAR(3); Delete unique from table. alter table [table name] drop index [colmn name]; Load a CSV file into a table. LOAD DATA INFILE '/tmp/filename.csv' replace INTO TABLE [table name] FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (field1,field2,field3); Dump all databases for backup. Backup file is sql commands to recreate all db's. [mysql dir]/bin/mysqldump -u root -ppassword --opt >/tmp/alldatabases.sql Dump one database for backup. [mysql dir]/bin/mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql Dump a table from a database. [mysql dir]/bin/mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql Restore database (or database table) from backup. [mysql dir]/bin/mysql -u username -ppassword databasename < /tmp/databasename.sql Create Table Example 1. CREATE TABLE [table name] (firstname VARCHAR(20), middleinitial VARCHAR(3), lastname VARCHAR(35),suffix VARCHAR(3),
officeid VARCHAR(10),userid VARCHAR(15),username VARCHAR(8),email VARCHAR(35),phone VARCHAR(25), groups
VARCHAR(15),datestamp DATE,timestamp time,pgpemail VARCHAR(255)); Create Table Example 2. create table [table name] (personid int(50) not null auto_increment primary key,firstname varchar(35),middlename varchar(50),lastname varchar(50) default 'bato');

Chủ đề