The man accused of killing nine people at a church in Charleston last month will stand trial next July.
Judge JC Nicholson set a July 11, 2016, trial date for Dylann Roof, who sat quietly during a 25-minute hearing.
Public defender Ashley Pennington said he would not seek any bond for Roof.
Judge Nicholson said he would have denied a request anyway, calling Roof a flight risk – noting he was arrested in Shelby, North Carolina, the day after the shootings. Roof has not entered a plea.
Media organisations have asked for the release of police records from the investigation.
Judge Nicholson said the records will not be released before July 22 in order to give prosecutors, defence attorneys and family members time to object.